Changes
4 changed files (+50014/-50098)
-
-
@@ -32,7 +32,7 @@ module.exports = grammar({identifier: $ => /[@A-Za-z_]\w*/, namespace_member: $ => seq( repeat($.attribute), repeat($._attribute_list), choice( $.namespace_declaration, $.class_declaration,
-
@@ -48,13 +48,18 @@ module.exports = grammar({) ), attribute: $ => seq( _attribute_list: $ => seq( '[', $.identifier, optional(seq('(', $.attribute_argument, repeat(seq(',', $.attribute_argument)), ')')), $.attribute, repeat(seq(',', $.attribute)), ']' ), attribute: $ => seq( $.identifier, optional(seq('(', $.attribute_argument, repeat(seq(',', $.attribute_argument)), ')')) ), attribute_argument: $ => seq( $.identifier, '=',
-
@@ -381,7 +386,7 @@ module.exports = grammar({), class_member: $ => seq( repeat($.attribute), repeat($._attribute_list), choice( $.class_declaration, $.interface_declaration,
-
@@ -411,7 +416,7 @@ module.exports = grammar({), interface_member: $ => seq( repeat($.attribute), repeat($._attribute_list), choice( $.class_declaration, $.interface_declaration,
-
@@ -438,7 +443,7 @@ module.exports = grammar({), struct_member: $ => seq( repeat($.attribute), repeat($._attribute_list), choice( $.method_declaration, $.creation_method_declaration,
-
@@ -459,7 +464,7 @@ module.exports = grammar({optional(choice( ',', // support trailing ',' seq(';', repeat(seq( repeat($.attribute), repeat($._attribute_list), choice($.method_declaration, $.constant_declaration) ))) )),
-
@@ -467,7 +472,7 @@ module.exports = grammar({), enum_value: $ => seq( repeat($.attribute), repeat($._attribute_list), $.identifier, optional(seq('=', $._expression)) ),
-
@@ -482,19 +487,19 @@ module.exports = grammar({repeat(seq(',', $.errorcode)), optional(choice( ',', // support trailing ',' seq(';', repeat(seq(repeat($.attribute), $.method_declaration))) seq(';', repeat(seq(repeat($._attribute_list), $.method_declaration))) )), '}' ), errorcode: $ => seq( repeat($.attribute), repeat($._attribute_list), $.identifier, optional(seq('=', $._expression)) ), parameter: $ => seq( repeat($.attribute), repeat($._attribute_list), choice( seq( optional('params'),
-
@@ -617,7 +622,7 @@ module.exports = grammar({property_default: $ => seq('default', '=', $._expression, ';'), property_accessor: $ => seq( repeat($.attribute), repeat($._attribute_list), optional($.access_modifier), choice( seq(optional('owned'), 'get'),
-
-
-
@@ -159,7 +159,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -213,13 +213,42 @@} ] }, "attribute": { "_attribute_list": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "attribute" }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "attribute" } ] } }, { "type": "STRING", "value": "]" } ] }, "attribute": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "identifier"
-
@@ -264,10 +293,6 @@"type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] },
-
@@ -2607,7 +2632,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -2760,7 +2785,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -2901,7 +2926,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -3011,7 +3036,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -3052,7 +3077,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -3162,7 +3187,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -3194,7 +3219,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -3231,7 +3256,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
@@ -4156,7 +4181,7 @@"type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute" "name": "_attribute_list" } }, {
-
-
Diff (+49954/-50069)
-
@@ -6,9 +6,9 @@#endif #define LANGUAGE_VERSION 13 #define STATE_COUNT 2566 #define STATE_COUNT 2560 #define LARGE_STATE_COUNT 499 #define SYMBOL_COUNT 308 #define SYMBOL_COUNT 310 #define ALIAS_COUNT 0 #define TOKEN_COUNT 146 #define EXTERNAL_TOKEN_COUNT 0
-
@@ -25,9 +25,9 @@ enum {anon_sym_DOT = 6, anon_sym_global_COLON_COLON = 7, anon_sym_LBRACK = 8, anon_sym_LPAREN = 9, anon_sym_RPAREN = 10, anon_sym_RBRACK = 11, anon_sym_RBRACK = 9, anon_sym_LPAREN = 10, anon_sym_RPAREN = 11, anon_sym_EQ = 12, anon_sym_QMARK_DOT = 13, anon_sym_DASH_GT = 14,
-
@@ -166,164 +166,166 @@ enum {sym_using_directive = 147, sym_symbol = 148, sym_namespace_member = 149, sym_attribute = 150, sym_attribute_argument = 151, sym__expression = 152, sym__contained_expression = 153, sym__left_contained_expression = 154, sym_member_access_expression = 155, sym_element_access_expression = 156, sym_element_access = 157, sym_slice_expression = 158, sym_argument = 159, sym_method_call_expression = 160, sym_yield_expression = 161, sym_lambda_expression = 162, sym_postfix_expression = 163, sym_static_cast_expression = 164, sym_typeof_expression = 165, sym_sizeof_expression = 166, sym_dereferencing_expression = 167, sym_addressof_expression = 168, sym_arithmetic_negation_expression = 169, sym_prefix_expression = 170, sym_bitwise_negation_expression = 171, sym_logical_negation_expression = 172, sym__unary_expression = 173, sym_multiplicative_expression = 174, sym_arithmetic_expression = 175, sym_bitshift_expression = 176, sym_in_expression = 177, sym_dynamic_cast_expression = 178, sym_type_relational_expression = 179, sym_relational_expression = 180, sym_equality_expression = 181, sym_bitwise_and_expression = 182, sym_bitwise_xor_expression = 183, sym_bitwise_or_expression = 184, sym_logical_and_expression = 185, sym_logical_or_expression = 186, sym_null_coalescing_expression = 187, sym_ternary_expression = 188, sym__assignment_operator = 189, sym_assignment_expression = 190, sym_array_creation_expression = 191, sym_object_creation_expression = 192, sym_object_initializers = 193, sym_member_initializer = 194, sym_initializer = 195, sym_boolean = 196, sym_integer = 197, sym_string = 198, sym_template_string = 199, sym_template_string_expression = 200, sym_literal = 201, sym_type = 202, sym_unqualified_type = 203, sym_type_arguments = 204, sym_array_type = 205, sym_array_size = 206, sym_member_declaration_modifier = 207, sym_access_modifier = 208, sym_namespace_declaration = 209, sym_type_declaration_modifier = 210, sym_class_declaration = 211, sym_class_member = 212, sym_interface_declaration = 213, sym_interface_member = 214, sym_struct_declaration = 215, sym_struct_member = 216, sym_enum_declaration = 217, sym_enum_value = 218, sym_errordomain_declaration = 219, sym_errorcode = 220, sym_parameter = 221, sym_creation_method_declaration = 222, sym_delegate_declaration_modifier = 223, sym_delegate_declaration = 224, sym_method_declaration = 225, sym_signal_declaration_modifier = 226, sym_signal_declaration = 227, sym_field_declaration = 228, sym_constant_declaration = 229, sym_inline_array_type = 230, sym_property_declaration = 231, sym_property_default = 232, sym_property_accessor = 233, sym_constructor_declaration_modifier = 234, sym_constructor_declaration = 235, sym_destructor_declaration = 236, sym_local_declaration = 237, sym_local_function_declaration = 238, sym_assignment = 239, sym_block = 240, sym__statement = 241, sym__statement_without_if = 242, sym_empty_statement = 243, sym_expression_statement = 244, sym_return_statement = 245, sym_if_statement = 246, sym_elseif_statement = 247, sym_else_statement = 248, sym_try_statement = 249, sym_catch_clause = 250, sym_finally_clause = 251, sym_while_statement = 252, sym_do_statement = 253, sym_for_statement = 254, sym_foreach_statement = 255, sym_break_statement = 256, sym_continue_statement = 257, sym_lock_statement = 258, sym_delete_statement = 259, sym_throw_statement = 260, sym_yield_statement = 261, sym_switch_statement = 262, sym_switch_section = 263, sym_with_statement = 264, sym__preprocessor_statement = 265, sym_if_directive = 266, sym_elif_directive = 267, sym_else_directive = 268, sym__preprocessor_expression = 269, sym__preprocessor_contained_expression = 270, aux_sym_source_file_repeat1 = 271, aux_sym_source_file_repeat2 = 272, aux_sym_using_directive_repeat1 = 273, aux_sym_namespace_member_repeat1 = 274, aux_sym_attribute_repeat1 = 275, aux_sym_element_access_expression_repeat1 = 276, aux_sym_element_access_repeat1 = 277, aux_sym_method_call_expression_repeat1 = 278, aux_sym_lambda_expression_repeat1 = 279, aux_sym_object_initializers_repeat1 = 280, aux_sym_string_repeat1 = 281, aux_sym_template_string_repeat1 = 282, aux_sym_type_repeat1 = 283, aux_sym_type_repeat2 = 284, aux_sym_type_arguments_repeat1 = 285, aux_sym_array_size_repeat1 = 286, aux_sym_namespace_declaration_repeat1 = 287, aux_sym_class_declaration_repeat1 = 288, aux_sym_class_declaration_repeat2 = 289, aux_sym_interface_declaration_repeat1 = 290, aux_sym_struct_declaration_repeat1 = 291, aux_sym_enum_declaration_repeat1 = 292, aux_sym_enum_declaration_repeat2 = 293, aux_sym_errordomain_declaration_repeat1 = 294, aux_sym_errordomain_declaration_repeat2 = 295, aux_sym_creation_method_declaration_repeat1 = 296, aux_sym_creation_method_declaration_repeat2 = 297, aux_sym_delegate_declaration_repeat1 = 298, aux_sym_signal_declaration_repeat1 = 299, aux_sym_property_declaration_repeat1 = 300, aux_sym_constructor_declaration_repeat1 = 301, aux_sym_local_declaration_repeat1 = 302, aux_sym_block_repeat1 = 303, aux_sym_if_statement_repeat1 = 304, aux_sym_try_statement_repeat1 = 305, aux_sym_switch_statement_repeat1 = 306, aux_sym_switch_section_repeat1 = 307, sym__attribute_list = 150, sym_attribute = 151, sym_attribute_argument = 152, sym__expression = 153, sym__contained_expression = 154, sym__left_contained_expression = 155, sym_member_access_expression = 156, sym_element_access_expression = 157, sym_element_access = 158, sym_slice_expression = 159, sym_argument = 160, sym_method_call_expression = 161, sym_yield_expression = 162, sym_lambda_expression = 163, sym_postfix_expression = 164, sym_static_cast_expression = 165, sym_typeof_expression = 166, sym_sizeof_expression = 167, sym_dereferencing_expression = 168, sym_addressof_expression = 169, sym_arithmetic_negation_expression = 170, sym_prefix_expression = 171, sym_bitwise_negation_expression = 172, sym_logical_negation_expression = 173, sym__unary_expression = 174, sym_multiplicative_expression = 175, sym_arithmetic_expression = 176, sym_bitshift_expression = 177, sym_in_expression = 178, sym_dynamic_cast_expression = 179, sym_type_relational_expression = 180, sym_relational_expression = 181, sym_equality_expression = 182, sym_bitwise_and_expression = 183, sym_bitwise_xor_expression = 184, sym_bitwise_or_expression = 185, sym_logical_and_expression = 186, sym_logical_or_expression = 187, sym_null_coalescing_expression = 188, sym_ternary_expression = 189, sym__assignment_operator = 190, sym_assignment_expression = 191, sym_array_creation_expression = 192, sym_object_creation_expression = 193, sym_object_initializers = 194, sym_member_initializer = 195, sym_initializer = 196, sym_boolean = 197, sym_integer = 198, sym_string = 199, sym_template_string = 200, sym_template_string_expression = 201, sym_literal = 202, sym_type = 203, sym_unqualified_type = 204, sym_type_arguments = 205, sym_array_type = 206, sym_array_size = 207, sym_member_declaration_modifier = 208, sym_access_modifier = 209, sym_namespace_declaration = 210, sym_type_declaration_modifier = 211, sym_class_declaration = 212, sym_class_member = 213, sym_interface_declaration = 214, sym_interface_member = 215, sym_struct_declaration = 216, sym_struct_member = 217, sym_enum_declaration = 218, sym_enum_value = 219, sym_errordomain_declaration = 220, sym_errorcode = 221, sym_parameter = 222, sym_creation_method_declaration = 223, sym_delegate_declaration_modifier = 224, sym_delegate_declaration = 225, sym_method_declaration = 226, sym_signal_declaration_modifier = 227, sym_signal_declaration = 228, sym_field_declaration = 229, sym_constant_declaration = 230, sym_inline_array_type = 231, sym_property_declaration = 232, sym_property_default = 233, sym_property_accessor = 234, sym_constructor_declaration_modifier = 235, sym_constructor_declaration = 236, sym_destructor_declaration = 237, sym_local_declaration = 238, sym_local_function_declaration = 239, sym_assignment = 240, sym_block = 241, sym__statement = 242, sym__statement_without_if = 243, sym_empty_statement = 244, sym_expression_statement = 245, sym_return_statement = 246, sym_if_statement = 247, sym_elseif_statement = 248, sym_else_statement = 249, sym_try_statement = 250, sym_catch_clause = 251, sym_finally_clause = 252, sym_while_statement = 253, sym_do_statement = 254, sym_for_statement = 255, sym_foreach_statement = 256, sym_break_statement = 257, sym_continue_statement = 258, sym_lock_statement = 259, sym_delete_statement = 260, sym_throw_statement = 261, sym_yield_statement = 262, sym_switch_statement = 263, sym_switch_section = 264, sym_with_statement = 265, sym__preprocessor_statement = 266, sym_if_directive = 267, sym_elif_directive = 268, sym_else_directive = 269, sym__preprocessor_expression = 270, sym__preprocessor_contained_expression = 271, aux_sym_source_file_repeat1 = 272, aux_sym_source_file_repeat2 = 273, aux_sym_using_directive_repeat1 = 274, aux_sym_namespace_member_repeat1 = 275, aux_sym__attribute_list_repeat1 = 276, aux_sym_attribute_repeat1 = 277, aux_sym_element_access_expression_repeat1 = 278, aux_sym_element_access_repeat1 = 279, aux_sym_method_call_expression_repeat1 = 280, aux_sym_lambda_expression_repeat1 = 281, aux_sym_object_initializers_repeat1 = 282, aux_sym_string_repeat1 = 283, aux_sym_template_string_repeat1 = 284, aux_sym_type_repeat1 = 285, aux_sym_type_repeat2 = 286, aux_sym_type_arguments_repeat1 = 287, aux_sym_array_size_repeat1 = 288, aux_sym_namespace_declaration_repeat1 = 289, aux_sym_class_declaration_repeat1 = 290, aux_sym_class_declaration_repeat2 = 291, aux_sym_interface_declaration_repeat1 = 292, aux_sym_struct_declaration_repeat1 = 293, aux_sym_enum_declaration_repeat1 = 294, aux_sym_enum_declaration_repeat2 = 295, aux_sym_errordomain_declaration_repeat1 = 296, aux_sym_errordomain_declaration_repeat2 = 297, aux_sym_creation_method_declaration_repeat1 = 298, aux_sym_creation_method_declaration_repeat2 = 299, aux_sym_delegate_declaration_repeat1 = 300, aux_sym_signal_declaration_repeat1 = 301, aux_sym_property_declaration_repeat1 = 302, aux_sym_constructor_declaration_repeat1 = 303, aux_sym_local_declaration_repeat1 = 304, aux_sym_block_repeat1 = 305, aux_sym_if_statement_repeat1 = 306, aux_sym_try_statement_repeat1 = 307, aux_sym_switch_statement_repeat1 = 308, aux_sym_switch_section_repeat1 = 309, }; static const char * const ts_symbol_names[] = {
-
@@ -336,9 +338,9 @@ static const char * const ts_symbol_names[] = {[anon_sym_DOT] = ".", [anon_sym_global_COLON_COLON] = "global::", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_RBRACK] = "]", [anon_sym_EQ] = "=", [anon_sym_QMARK_DOT] = "\?.", [anon_sym_DASH_GT] = "->",
-
@@ -477,6 +479,7 @@ static const char * const ts_symbol_names[] = {[sym_using_directive] = "using_directive", [sym_symbol] = "symbol", [sym_namespace_member] = "namespace_member", [sym__attribute_list] = "_attribute_list", [sym_attribute] = "attribute", [sym_attribute_argument] = "attribute_argument", [sym__expression] = "_expression",
-
@@ -602,6 +605,7 @@ static const char * const ts_symbol_names[] = {[aux_sym_source_file_repeat2] = "source_file_repeat2", [aux_sym_using_directive_repeat1] = "using_directive_repeat1", [aux_sym_namespace_member_repeat1] = "namespace_member_repeat1", [aux_sym__attribute_list_repeat1] = "_attribute_list_repeat1", [aux_sym_attribute_repeat1] = "attribute_repeat1", [aux_sym_element_access_expression_repeat1] = "element_access_expression_repeat1", [aux_sym_element_access_repeat1] = "element_access_repeat1",
-
@@ -647,9 +651,9 @@ static const TSSymbol ts_symbol_map[] = {[anon_sym_DOT] = anon_sym_DOT, [anon_sym_global_COLON_COLON] = anon_sym_global_COLON_COLON, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, [anon_sym_DASH_GT] = anon_sym_DASH_GT,
-
@@ -788,6 +792,7 @@ static const TSSymbol ts_symbol_map[] = {[sym_using_directive] = sym_using_directive, [sym_symbol] = sym_symbol, [sym_namespace_member] = sym_namespace_member, [sym__attribute_list] = sym__attribute_list, [sym_attribute] = sym_attribute, [sym_attribute_argument] = sym_attribute_argument, [sym__expression] = sym__expression,
-
@@ -913,6 +918,7 @@ static const TSSymbol ts_symbol_map[] = {[aux_sym_source_file_repeat2] = aux_sym_source_file_repeat2, [aux_sym_using_directive_repeat1] = aux_sym_using_directive_repeat1, [aux_sym_namespace_member_repeat1] = aux_sym_namespace_member_repeat1, [aux_sym__attribute_list_repeat1] = aux_sym__attribute_list_repeat1, [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, [aux_sym_element_access_expression_repeat1] = aux_sym_element_access_expression_repeat1, [aux_sym_element_access_repeat1] = aux_sym_element_access_repeat1,
-
@@ -985,15 +991,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {.visible = true, .named = false, }, [anon_sym_LPAREN] = { [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { [anon_sym_RPAREN] = { .visible = true, .named = false, },
-
@@ -1549,6 +1555,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {.visible = true, .named = true, }, [sym__attribute_list] = { .visible = false, .named = true, }, [sym_attribute] = { .visible = true, .named = true,
-
@@ -2049,6 +2059,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {.visible = false, .named = false, }, [aux_sym__attribute_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_attribute_repeat1] = { .visible = false, .named = false,
-
@@ -2292,8 +2306,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == '\'') ADVANCE(45); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == ',') ADVANCE(73);
-
@@ -2310,7 +2324,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '@') ADVANCE(78); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') ADVANCE(2); if (lookahead == ']') ADVANCE(89); if (lookahead == ']') ADVANCE(87); if (lookahead == '^') ADVANCE(123); if (lookahead == 'g') ADVANCE(82); if (lookahead == '{') ADVANCE(142);
-
@@ -2420,8 +2434,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == '\'') ADVANCE(45); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == ',') ADVANCE(73);
-
@@ -2438,7 +2452,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '@') ADVANCE(78); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') ADVANCE(2); if (lookahead == ']') ADVANCE(89); if (lookahead == ']') ADVANCE(87); if (lookahead == '^') ADVANCE(123); if (lookahead == 'g') ADVANCE(82); if (lookahead == '{') ADVANCE(142);
-
@@ -2459,8 +2473,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '#') ADVANCE(203); if (lookahead == '&') ADVANCE(103); if (lookahead == '\'') ADVANCE(45); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(101); if (lookahead == '+') ADVANCE(38); if (lookahead == ',') ADVANCE(73);
-
@@ -2472,7 +2486,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '@') ADVANCE(78); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') SKIP(6) if (lookahead == ']') ADVANCE(89); if (lookahead == ']') ADVANCE(87); if (lookahead == '{') ADVANCE(142); if (lookahead == '}') ADVANCE(143); if (lookahead == '~') ADVANCE(108);
-
@@ -2490,8 +2504,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '#') ADVANCE(203); if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == ',') ADVANCE(73);
-
@@ -2506,7 +2520,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '?') ADVANCE(129); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') SKIP(10) if (lookahead == ']') ADVANCE(89); if (lookahead == ']') ADVANCE(87); if (lookahead == '^') ADVANCE(123); if (lookahead == '{') ADVANCE(142); if (lookahead == '|') ADVANCE(124);
-
@@ -2524,8 +2538,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '#') ADVANCE(203); if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == '-') ADVANCE(107);
-
@@ -2556,7 +2570,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '#') ADVANCE(203); if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == ')') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == ',') ADVANCE(73);
-
@@ -2571,7 +2585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '?') ADVANCE(130); if (lookahead == '[') ADVANCE(86); if (lookahead == '\\') SKIP(12) if (lookahead == ']') ADVANCE(89); if (lookahead == ']') ADVANCE(87); if (lookahead == '^') ADVANCE(123); if (lookahead == '|') ADVANCE(124); if (lookahead == '}') ADVANCE(143);
-
@@ -2611,8 +2625,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {END_STATE(); case 28: if (lookahead == '#') ADVANCE(203); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(101); if (lookahead == ',') ADVANCE(73); if (lookahead == '.') ADVANCE(75);
-
@@ -2636,8 +2650,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {END_STATE(); case 29: if (lookahead == '#') ADVANCE(203); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(101); if (lookahead == ',') ADVANCE(73); if (lookahead == '.') ADVANCE(39);
-
@@ -2850,7 +2864,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '%') ADVANCE(111); if (lookahead == '&') ADVANCE(104); if (lookahead == '\'') ADVANCE(45); if (lookahead == '(') ADVANCE(87); if (lookahead == '(') ADVANCE(88); if (lookahead == '*') ADVANCE(102); if (lookahead == '+') ADVANCE(112); if (lookahead == ',') ADVANCE(73);
-
@@ -2887,8 +2901,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {if (lookahead == '#') ADVANCE(203); if (lookahead == '&') ADVANCE(103); if (lookahead == '\'') ADVANCE(45); if (lookahead == '(') ADVANCE(87); if (lookahead == ')') ADVANCE(88); if (lookahead == '(') ADVANCE(88); if (lookahead == ')') ADVANCE(89); if (lookahead == '*') ADVANCE(101); if (lookahead == '+') ADVANCE(38); if (lookahead == ',') ADVANCE(73);
-
@@ -3019,13 +3033,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 87: ACCEPT_TOKEN(anon_sym_LPAREN); ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 88: ACCEPT_TOKEN(anon_sym_RPAREN); ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 89: ACCEPT_TOKEN(anon_sym_RBRACK); ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 90: ACCEPT_TOKEN(anon_sym_EQ);
-
@@ -4839,28 +4853,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[137] = {.lex_state = 21}, [138] = {.lex_state = 68}, [139] = {.lex_state = 68}, [140] = {.lex_state = 68}, [141] = {.lex_state = 21}, [140] = {.lex_state = 21}, [141] = {.lex_state = 68}, [142] = {.lex_state = 68}, [143] = {.lex_state = 68}, [144] = {.lex_state = 68}, [144] = {.lex_state = 21}, [145] = {.lex_state = 21}, [146] = {.lex_state = 68}, [147] = {.lex_state = 68}, [147] = {.lex_state = 21}, [148] = {.lex_state = 68}, [149] = {.lex_state = 68}, [150] = {.lex_state = 68}, [151] = {.lex_state = 68}, [152] = {.lex_state = 68}, [153] = {.lex_state = 68}, [154] = {.lex_state = 21}, [155] = {.lex_state = 21}, [154] = {.lex_state = 68}, [155] = {.lex_state = 68}, [156] = {.lex_state = 68}, [157] = {.lex_state = 68}, [158] = {.lex_state = 68}, [159] = {.lex_state = 68}, [160] = {.lex_state = 68}, [161] = {.lex_state = 68}, [161] = {.lex_state = 21}, [162] = {.lex_state = 68}, [163] = {.lex_state = 68}, [164] = {.lex_state = 68},
-
@@ -4869,12 +4883,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[167] = {.lex_state = 68}, [168] = {.lex_state = 68}, [169] = {.lex_state = 68}, [170] = {.lex_state = 21}, [171] = {.lex_state = 21}, [172] = {.lex_state = 68}, [170] = {.lex_state = 68}, [171] = {.lex_state = 68}, [172] = {.lex_state = 21}, [173] = {.lex_state = 68}, [174] = {.lex_state = 68}, [175] = {.lex_state = 21}, [174] = {.lex_state = 21}, [175] = {.lex_state = 68}, [176] = {.lex_state = 68}, [177] = {.lex_state = 68}, [178] = {.lex_state = 68},
-
@@ -4886,12 +4900,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[184] = {.lex_state = 68}, [185] = {.lex_state = 68}, [186] = {.lex_state = 68}, [187] = {.lex_state = 21}, [188] = {.lex_state = 21}, [187] = {.lex_state = 68}, [188] = {.lex_state = 68}, [189] = {.lex_state = 68}, [190] = {.lex_state = 68}, [191] = {.lex_state = 68}, [192] = {.lex_state = 68}, [192] = {.lex_state = 21}, [193] = {.lex_state = 68}, [194] = {.lex_state = 68}, [195] = {.lex_state = 68},
-
@@ -4949,11 +4963,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[247] = {.lex_state = 68}, [248] = {.lex_state = 68}, [249] = {.lex_state = 68}, [250] = {.lex_state = 21}, [250] = {.lex_state = 68}, [251] = {.lex_state = 68}, [252] = {.lex_state = 68}, [252] = {.lex_state = 21}, [253] = {.lex_state = 68}, [254] = {.lex_state = 68}, [254] = {.lex_state = 21}, [255] = {.lex_state = 21}, [256] = {.lex_state = 21}, [257] = {.lex_state = 21},
-
@@ -5201,8 +5215,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[499] = {.lex_state = 23}, [500] = {.lex_state = 68}, [501] = {.lex_state = 68}, [502] = {.lex_state = 68}, [503] = {.lex_state = 23}, [502] = {.lex_state = 23}, [503] = {.lex_state = 68}, [504] = {.lex_state = 23}, [505] = {.lex_state = 23}, [506] = {.lex_state = 23},
-
@@ -5292,8 +5306,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[590] = {.lex_state = 68}, [591] = {.lex_state = 23}, [592] = {.lex_state = 68}, [593] = {.lex_state = 68}, [594] = {.lex_state = 22}, [593] = {.lex_state = 22}, [594] = {.lex_state = 68}, [595] = {.lex_state = 22}, [596] = {.lex_state = 68}, [597] = {.lex_state = 22},
-
@@ -5348,8 +5362,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[646] = {.lex_state = 22}, [647] = {.lex_state = 22}, [648] = {.lex_state = 22}, [649] = {.lex_state = 24}, [650] = {.lex_state = 22}, [649] = {.lex_state = 22}, [650] = {.lex_state = 24}, [651] = {.lex_state = 24}, [652] = {.lex_state = 24}, [653] = {.lex_state = 24},
-
@@ -5358,25 +5372,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[656] = {.lex_state = 24}, [657] = {.lex_state = 24}, [658] = {.lex_state = 24}, [659] = {.lex_state = 22}, [659] = {.lex_state = 24}, [660] = {.lex_state = 24}, [661] = {.lex_state = 24}, [662] = {.lex_state = 24}, [661] = {.lex_state = 22}, [662] = {.lex_state = 23}, [663] = {.lex_state = 24}, [664] = {.lex_state = 24}, [665] = {.lex_state = 24}, [666] = {.lex_state = 24}, [667] = {.lex_state = 23}, [667] = {.lex_state = 24}, [668] = {.lex_state = 24}, [669] = {.lex_state = 24}, [670] = {.lex_state = 24}, [671] = {.lex_state = 24}, [672] = {.lex_state = 24}, [673] = {.lex_state = 24}, [674] = {.lex_state = 24}, [674] = {.lex_state = 22}, [675] = {.lex_state = 24}, [676] = {.lex_state = 24}, [677] = {.lex_state = 22}, [677] = {.lex_state = 24}, [678] = {.lex_state = 24}, [679] = {.lex_state = 24}, [680] = {.lex_state = 24},
-
@@ -5649,15 +5663,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[947] = {.lex_state = 23}, [948] = {.lex_state = 23}, [949] = {.lex_state = 29}, [950] = {.lex_state = 23}, [950] = {.lex_state = 29}, [951] = {.lex_state = 23}, [952] = {.lex_state = 29}, [953] = {.lex_state = 23}, [954] = {.lex_state = 23}, [955] = {.lex_state = 29}, [952] = {.lex_state = 23}, [953] = {.lex_state = 29}, [954] = {.lex_state = 29}, [955] = {.lex_state = 23}, [956] = {.lex_state = 23}, [957] = {.lex_state = 29}, [958] = {.lex_state = 29}, [957] = {.lex_state = 23}, [958] = {.lex_state = 23}, [959] = {.lex_state = 23}, [960] = {.lex_state = 23}, [961] = {.lex_state = 23},
-
@@ -5882,11 +5896,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1180] = {.lex_state = 23}, [1181] = {.lex_state = 23}, [1182] = {.lex_state = 23}, [1183] = {.lex_state = 23}, [1184] = {.lex_state = 23}, [1183] = {.lex_state = 21}, [1184] = {.lex_state = 21}, [1185] = {.lex_state = 21}, [1186] = {.lex_state = 21}, [1187] = {.lex_state = 21}, [1186] = {.lex_state = 23}, [1187] = {.lex_state = 23}, [1188] = {.lex_state = 23}, [1189] = {.lex_state = 23}, [1190] = {.lex_state = 23},
-
@@ -5937,14 +5951,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1235] = {.lex_state = 23}, [1236] = {.lex_state = 21}, [1237] = {.lex_state = 23}, [1238] = {.lex_state = 23}, [1239] = {.lex_state = 23}, [1240] = {.lex_state = 21}, [1238] = {.lex_state = 21}, [1239] = {.lex_state = 29}, [1240] = {.lex_state = 29}, [1241] = {.lex_state = 29}, [1242] = {.lex_state = 29}, [1243] = {.lex_state = 29}, [1244] = {.lex_state = 29}, [1245] = {.lex_state = 29}, [1245] = {.lex_state = 23}, [1246] = {.lex_state = 29}, [1247] = {.lex_state = 29}, [1248] = {.lex_state = 29},
-
@@ -5952,7 +5966,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1250] = {.lex_state = 29}, [1251] = {.lex_state = 29}, [1252] = {.lex_state = 29}, [1253] = {.lex_state = 23}, [1253] = {.lex_state = 29}, [1254] = {.lex_state = 29}, [1255] = {.lex_state = 29}, [1256] = {.lex_state = 29},
-
@@ -5963,10 +5977,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1261] = {.lex_state = 29}, [1262] = {.lex_state = 29}, [1263] = {.lex_state = 29}, [1264] = {.lex_state = 29}, [1264] = {.lex_state = 23}, [1265] = {.lex_state = 29}, [1266] = {.lex_state = 29}, [1267] = {.lex_state = 23}, [1267] = {.lex_state = 29}, [1268] = {.lex_state = 29}, [1269] = {.lex_state = 29}, [1270] = {.lex_state = 29},
-
@@ -5980,21 +5994,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1278] = {.lex_state = 29}, [1279] = {.lex_state = 29}, [1280] = {.lex_state = 29}, [1281] = {.lex_state = 29}, [1282] = {.lex_state = 29}, [1283] = {.lex_state = 23}, [1284] = {.lex_state = 23}, [1281] = {.lex_state = 23}, [1282] = {.lex_state = 21}, [1283] = {.lex_state = 21}, [1284] = {.lex_state = 29}, [1285] = {.lex_state = 21}, [1286] = {.lex_state = 21}, [1287] = {.lex_state = 21}, [1288] = {.lex_state = 21}, [1288] = {.lex_state = 23}, [1289] = {.lex_state = 21}, [1290] = {.lex_state = 21}, [1291] = {.lex_state = 29}, [1292] = {.lex_state = 29}, [1290] = {.lex_state = 29}, [1291] = {.lex_state = 28}, [1292] = {.lex_state = 28}, [1293] = {.lex_state = 28}, [1294] = {.lex_state = 28}, [1295] = {.lex_state = 28}, [1294] = {.lex_state = 22}, [1295] = {.lex_state = 22}, [1296] = {.lex_state = 22}, [1297] = {.lex_state = 22}, [1298] = {.lex_state = 22},
-
@@ -6006,60 +6020,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1304] = {.lex_state = 22}, [1305] = {.lex_state = 22}, [1306] = {.lex_state = 22}, [1307] = {.lex_state = 22}, [1308] = {.lex_state = 22}, [1307] = {.lex_state = 28}, [1308] = {.lex_state = 28}, [1309] = {.lex_state = 28}, [1310] = {.lex_state = 28}, [1311] = {.lex_state = 28}, [1310] = {.lex_state = 29}, [1311] = {.lex_state = 22}, [1312] = {.lex_state = 22}, [1313] = {.lex_state = 29}, [1314] = {.lex_state = 28}, [1314] = {.lex_state = 29}, [1315] = {.lex_state = 22}, [1316] = {.lex_state = 29}, [1317] = {.lex_state = 29}, [1318] = {.lex_state = 29}, [1319] = {.lex_state = 22}, [1320] = {.lex_state = 28}, [1317] = {.lex_state = 22}, [1318] = {.lex_state = 28}, [1319] = {.lex_state = 28}, [1320] = {.lex_state = 29}, [1321] = {.lex_state = 29}, [1322] = {.lex_state = 22}, [1323] = {.lex_state = 29}, [1324] = {.lex_state = 22}, [1325] = {.lex_state = 28}, [1326] = {.lex_state = 22}, [1327] = {.lex_state = 29}, [1322] = {.lex_state = 29}, [1323] = {.lex_state = 22}, [1324] = {.lex_state = 28}, [1325] = {.lex_state = 22}, [1326] = {.lex_state = 28}, [1327] = {.lex_state = 28}, [1328] = {.lex_state = 28}, [1329] = {.lex_state = 28}, [1330] = {.lex_state = 28}, [1330] = {.lex_state = 23}, [1331] = {.lex_state = 28}, [1332] = {.lex_state = 28}, [1333] = {.lex_state = 23}, [1334] = {.lex_state = 28}, [1335] = {.lex_state = 23}, [1336] = {.lex_state = 29}, [1337] = {.lex_state = 28}, [1338] = {.lex_state = 29}, [1335] = {.lex_state = 29}, [1336] = {.lex_state = 28}, [1337] = {.lex_state = 23}, [1338] = {.lex_state = 28}, [1339] = {.lex_state = 29}, [1340] = {.lex_state = 28}, [1340] = {.lex_state = 29}, [1341] = {.lex_state = 29}, [1342] = {.lex_state = 28}, [1342] = {.lex_state = 29}, [1343] = {.lex_state = 28}, [1344] = {.lex_state = 22}, [1345] = {.lex_state = 23}, [1346] = {.lex_state = 29}, [1347] = {.lex_state = 29}, [1344] = {.lex_state = 29}, [1345] = {.lex_state = 29}, [1346] = {.lex_state = 22}, [1347] = {.lex_state = 28}, [1348] = {.lex_state = 29}, [1349] = {.lex_state = 29}, [1349] = {.lex_state = 28}, [1350] = {.lex_state = 22}, [1351] = {.lex_state = 28}, [1351] = {.lex_state = 29}, [1352] = {.lex_state = 28}, [1353] = {.lex_state = 28}, [1353] = {.lex_state = 22}, [1354] = {.lex_state = 28}, [1355] = {.lex_state = 28}, [1356] = {.lex_state = 29}, [1357] = {.lex_state = 28}, [1358] = {.lex_state = 22}, [1359] = {.lex_state = 29}, [1360] = {.lex_state = 29}, [1358] = {.lex_state = 29}, [1359] = {.lex_state = 23}, [1360] = {.lex_state = 23}, [1361] = {.lex_state = 23}, [1362] = {.lex_state = 23}, [1363] = {.lex_state = 23},
-
@@ -6074,7 +6088,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1372] = {.lex_state = 23}, [1373] = {.lex_state = 23}, [1374] = {.lex_state = 23}, [1375] = {.lex_state = 22}, [1375] = {.lex_state = 23}, [1376] = {.lex_state = 23}, [1377] = {.lex_state = 23}, [1378] = {.lex_state = 23},
-
@@ -6082,29 +6096,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1380] = {.lex_state = 23}, [1381] = {.lex_state = 23}, [1382] = {.lex_state = 23}, [1383] = {.lex_state = 22}, [1383] = {.lex_state = 23}, [1384] = {.lex_state = 23}, [1385] = {.lex_state = 23}, [1386] = {.lex_state = 23}, [1387] = {.lex_state = 22}, [1388] = {.lex_state = 23}, [1387] = {.lex_state = 23}, [1388] = {.lex_state = 22}, [1389] = {.lex_state = 23}, [1390] = {.lex_state = 22}, [1391] = {.lex_state = 23}, [1392] = {.lex_state = 23}, [1393] = {.lex_state = 22}, [1394] = {.lex_state = 22}, [1393] = {.lex_state = 23}, [1394] = {.lex_state = 23}, [1395] = {.lex_state = 23}, [1396] = {.lex_state = 23}, [1397] = {.lex_state = 23}, [1398] = {.lex_state = 23}, [1398] = {.lex_state = 22}, [1399] = {.lex_state = 23}, [1400] = {.lex_state = 23}, [1401] = {.lex_state = 23}, [1402] = {.lex_state = 23}, [1403] = {.lex_state = 23}, [1404] = {.lex_state = 22}, [1405] = {.lex_state = 22}, [1404] = {.lex_state = 23}, [1405] = {.lex_state = 23}, [1406] = {.lex_state = 23}, [1407] = {.lex_state = 23}, [1408] = {.lex_state = 23},
-
@@ -6119,16 +6133,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1417] = {.lex_state = 23}, [1418] = {.lex_state = 23}, [1419] = {.lex_state = 23}, [1420] = {.lex_state = 22}, [1420] = {.lex_state = 23}, [1421] = {.lex_state = 22}, [1422] = {.lex_state = 23}, [1423] = {.lex_state = 23}, [1424] = {.lex_state = 23}, [1425] = {.lex_state = 23}, [1426] = {.lex_state = 23}, [1427] = {.lex_state = 22}, [1426] = {.lex_state = 22}, [1427] = {.lex_state = 23}, [1428] = {.lex_state = 23}, [1429] = {.lex_state = 22}, [1429] = {.lex_state = 23}, [1430] = {.lex_state = 23}, [1431] = {.lex_state = 23}, [1432] = {.lex_state = 23},
-
@@ -6150,9 +6164,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1448] = {.lex_state = 23}, [1449] = {.lex_state = 23}, [1450] = {.lex_state = 23}, [1451] = {.lex_state = 23}, [1452] = {.lex_state = 23}, [1453] = {.lex_state = 23}, [1451] = {.lex_state = 22}, [1452] = {.lex_state = 22}, [1453] = {.lex_state = 22}, [1454] = {.lex_state = 23}, [1455] = {.lex_state = 23}, [1456] = {.lex_state = 23},
-
@@ -6175,10 +6189,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1473] = {.lex_state = 23}, [1474] = {.lex_state = 23}, [1475] = {.lex_state = 23}, [1476] = {.lex_state = 23}, [1476] = {.lex_state = 22}, [1477] = {.lex_state = 23}, [1478] = {.lex_state = 23}, [1479] = {.lex_state = 23}, [1479] = {.lex_state = 22}, [1480] = {.lex_state = 23}, [1481] = {.lex_state = 23}, [1482] = {.lex_state = 23},
-
@@ -6189,8 +6203,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1487] = {.lex_state = 23}, [1488] = {.lex_state = 23}, [1489] = {.lex_state = 23}, [1490] = {.lex_state = 23}, [1491] = {.lex_state = 23}, [1490] = {.lex_state = 22}, [1491] = {.lex_state = 22}, [1492] = {.lex_state = 23}, [1493] = {.lex_state = 23}, [1494] = {.lex_state = 23},
-
@@ -6202,74 +6216,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1500] = {.lex_state = 23}, [1501] = {.lex_state = 23}, [1502] = {.lex_state = 23}, [1503] = {.lex_state = 23}, [1504] = {.lex_state = 23}, [1503] = {.lex_state = 22}, [1504] = {.lex_state = 22}, [1505] = {.lex_state = 22}, [1506] = {.lex_state = 22}, [1507] = {.lex_state = 22}, [1508] = {.lex_state = 30}, [1509] = {.lex_state = 30}, [1510] = {.lex_state = 30}, [1511] = {.lex_state = 68}, [1508] = {.lex_state = 22}, [1509] = {.lex_state = 22}, [1510] = {.lex_state = 68}, [1511] = {.lex_state = 22}, [1512] = {.lex_state = 22}, [1513] = {.lex_state = 22}, [1513] = {.lex_state = 30}, [1514] = {.lex_state = 22}, [1515] = {.lex_state = 68}, [1516] = {.lex_state = 68}, [1517] = {.lex_state = 22}, [1515] = {.lex_state = 30}, [1516] = {.lex_state = 22}, [1517] = {.lex_state = 30}, [1518] = {.lex_state = 22}, [1519] = {.lex_state = 22}, [1520] = {.lex_state = 22}, [1521] = {.lex_state = 22}, [1520] = {.lex_state = 68}, [1521] = {.lex_state = 68}, [1522] = {.lex_state = 22}, [1523] = {.lex_state = 22}, [1524] = {.lex_state = 22}, [1524] = {.lex_state = 68}, [1525] = {.lex_state = 22}, [1526] = {.lex_state = 68}, [1527] = {.lex_state = 68}, [1528] = {.lex_state = 22}, [1528] = {.lex_state = 68}, [1529] = {.lex_state = 68}, [1530] = {.lex_state = 68}, [1531] = {.lex_state = 68}, [1532] = {.lex_state = 68}, [1532] = {.lex_state = 22}, [1533] = {.lex_state = 68}, [1534] = {.lex_state = 68}, [1535] = {.lex_state = 68}, [1536] = {.lex_state = 68}, [1537] = {.lex_state = 68}, [1538] = {.lex_state = 68}, [1539] = {.lex_state = 22}, [1540] = {.lex_state = 68}, [1539] = {.lex_state = 30}, [1540] = {.lex_state = 23}, [1541] = {.lex_state = 25}, [1542] = {.lex_state = 23}, [1543] = {.lex_state = 23}, [1544] = {.lex_state = 25}, [1545] = {.lex_state = 30}, [1546] = {.lex_state = 30}, [1547] = {.lex_state = 68}, [1548] = {.lex_state = 30}, [1549] = {.lex_state = 26}, [1550] = {.lex_state = 23}, [1551] = {.lex_state = 26}, [1552] = {.lex_state = 25}, [1553] = {.lex_state = 30}, [1554] = {.lex_state = 26}, [1555] = {.lex_state = 22}, [1556] = {.lex_state = 23}, [1557] = {.lex_state = 25}, [1558] = {.lex_state = 68}, [1543] = {.lex_state = 68}, [1544] = {.lex_state = 26}, [1545] = {.lex_state = 26}, [1546] = {.lex_state = 23}, [1547] = {.lex_state = 25}, [1548] = {.lex_state = 25}, [1549] = {.lex_state = 25}, [1550] = {.lex_state = 30}, [1551] = {.lex_state = 30}, [1552] = {.lex_state = 26}, [1553] = {.lex_state = 68}, [1554] = {.lex_state = 25}, [1555] = {.lex_state = 68}, [1556] = {.lex_state = 22}, [1557] = {.lex_state = 30}, [1558] = {.lex_state = 26}, [1559] = {.lex_state = 30}, [1560] = {.lex_state = 26}, [1560] = {.lex_state = 23}, [1561] = {.lex_state = 30}, [1562] = {.lex_state = 25}, [1562] = {.lex_state = 30}, [1563] = {.lex_state = 26}, [1564] = {.lex_state = 68}, [1565] = {.lex_state = 30}, [1566] = {.lex_state = 22}, [1564] = {.lex_state = 22}, [1565] = {.lex_state = 22}, [1566] = {.lex_state = 26}, [1567] = {.lex_state = 22}, [1568] = {.lex_state = 22}, [1569] = {.lex_state = 22}, [1570] = {.lex_state = 26}, [1570] = {.lex_state = 22}, [1571] = {.lex_state = 22}, [1572] = {.lex_state = 22}, [1573] = {.lex_state = 22},
-
@@ -6277,21 +6291,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1575] = {.lex_state = 22}, [1576] = {.lex_state = 22}, [1577] = {.lex_state = 22}, [1578] = {.lex_state = 0}, [1578] = {.lex_state = 22}, [1579] = {.lex_state = 22}, [1580] = {.lex_state = 22}, [1581] = {.lex_state = 22}, [1582] = {.lex_state = 22}, [1583] = {.lex_state = 22}, [1584] = {.lex_state = 30}, [1584] = {.lex_state = 22}, [1585] = {.lex_state = 22}, [1586] = {.lex_state = 30}, [1586] = {.lex_state = 22}, [1587] = {.lex_state = 22}, [1588] = {.lex_state = 22}, [1589] = {.lex_state = 22}, [1589] = {.lex_state = 30}, [1590] = {.lex_state = 22}, [1591] = {.lex_state = 22}, [1592] = {.lex_state = 22}, [1592] = {.lex_state = 30}, [1593] = {.lex_state = 22}, [1594] = {.lex_state = 22}, [1595] = {.lex_state = 22},
-
@@ -6304,7 +6318,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1602] = {.lex_state = 22}, [1603] = {.lex_state = 30}, [1604] = {.lex_state = 22}, [1605] = {.lex_state = 22}, [1605] = {.lex_state = 0}, [1606] = {.lex_state = 22}, [1607] = {.lex_state = 22}, [1608] = {.lex_state = 22},
-
@@ -6319,250 +6333,250 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1617] = {.lex_state = 22}, [1618] = {.lex_state = 22}, [1619] = {.lex_state = 68}, [1620] = {.lex_state = 68}, [1621] = {.lex_state = 22}, [1622] = {.lex_state = 22}, [1623] = {.lex_state = 22}, [1620] = {.lex_state = 22}, [1621] = {.lex_state = 68}, [1622] = {.lex_state = 25}, [1623] = {.lex_state = 68}, [1624] = {.lex_state = 22}, [1625] = {.lex_state = 22}, [1626] = {.lex_state = 22}, [1627] = {.lex_state = 22}, [1626] = {.lex_state = 68}, [1627] = {.lex_state = 68}, [1628] = {.lex_state = 22}, [1629] = {.lex_state = 22}, [1630] = {.lex_state = 22}, [1629] = {.lex_state = 0}, [1630] = {.lex_state = 0}, [1631] = {.lex_state = 22}, [1632] = {.lex_state = 0}, [1632] = {.lex_state = 68}, [1633] = {.lex_state = 22}, [1634] = {.lex_state = 22}, [1635] = {.lex_state = 22}, [1636] = {.lex_state = 25}, [1637] = {.lex_state = 22}, [1635] = {.lex_state = 68}, [1636] = {.lex_state = 68}, [1637] = {.lex_state = 68}, [1638] = {.lex_state = 22}, [1639] = {.lex_state = 22}, [1640] = {.lex_state = 22}, [1639] = {.lex_state = 68}, [1640] = {.lex_state = 0}, [1641] = {.lex_state = 22}, [1642] = {.lex_state = 22}, [1643] = {.lex_state = 22}, [1644] = {.lex_state = 22}, [1645] = {.lex_state = 22}, [1644] = {.lex_state = 68}, [1645] = {.lex_state = 68}, [1646] = {.lex_state = 22}, [1647] = {.lex_state = 22}, [1648] = {.lex_state = 25}, [1649] = {.lex_state = 0}, [1648] = {.lex_state = 22}, [1649] = {.lex_state = 22}, [1650] = {.lex_state = 22}, [1651] = {.lex_state = 22}, [1652] = {.lex_state = 22}, [1653] = {.lex_state = 0}, [1653] = {.lex_state = 22}, [1654] = {.lex_state = 22}, [1655] = {.lex_state = 22}, [1656] = {.lex_state = 25}, [1656] = {.lex_state = 0}, [1657] = {.lex_state = 68}, [1658] = {.lex_state = 22}, [1659] = {.lex_state = 68}, [1658] = {.lex_state = 25}, [1659] = {.lex_state = 22}, [1660] = {.lex_state = 22}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 22}, [1661] = {.lex_state = 22}, [1662] = {.lex_state = 30}, [1663] = {.lex_state = 22}, [1664] = {.lex_state = 22}, [1665] = {.lex_state = 22}, [1666] = {.lex_state = 22}, [1667] = {.lex_state = 68}, [1668] = {.lex_state = 68}, [1664] = {.lex_state = 68}, [1665] = {.lex_state = 25}, [1666] = {.lex_state = 0}, [1667] = {.lex_state = 22}, [1668] = {.lex_state = 22}, [1669] = {.lex_state = 68}, [1670] = {.lex_state = 68}, [1670] = {.lex_state = 22}, [1671] = {.lex_state = 68}, [1672] = {.lex_state = 68}, [1673] = {.lex_state = 68}, [1672] = {.lex_state = 22}, [1673] = {.lex_state = 22}, [1674] = {.lex_state = 22}, [1675] = {.lex_state = 68}, [1676] = {.lex_state = 22}, [1677] = {.lex_state = 30}, [1678] = {.lex_state = 0}, [1679] = {.lex_state = 22}, [1676] = {.lex_state = 23}, [1677] = {.lex_state = 22}, [1678] = {.lex_state = 22}, [1679] = {.lex_state = 68}, [1680] = {.lex_state = 22}, [1681] = {.lex_state = 23}, [1681] = {.lex_state = 22}, [1682] = {.lex_state = 22}, [1683] = {.lex_state = 22}, [1684] = {.lex_state = 68}, [1685] = {.lex_state = 22}, [1684] = {.lex_state = 22}, [1685] = {.lex_state = 0}, [1686] = {.lex_state = 22}, [1687] = {.lex_state = 0}, [1687] = {.lex_state = 22}, [1688] = {.lex_state = 22}, [1689] = {.lex_state = 22}, [1690] = {.lex_state = 22}, [1691] = {.lex_state = 22}, [1692] = {.lex_state = 68}, [1692] = {.lex_state = 22}, [1693] = {.lex_state = 22}, [1694] = {.lex_state = 22}, [1695] = {.lex_state = 68}, [1695] = {.lex_state = 22}, [1696] = {.lex_state = 22}, [1697] = {.lex_state = 68}, [1698] = {.lex_state = 68}, [1699] = {.lex_state = 68}, [1700] = {.lex_state = 0}, [1701] = {.lex_state = 22}, [1702] = {.lex_state = 22}, [1703] = {.lex_state = 23}, [1704] = {.lex_state = 0}, [1705] = {.lex_state = 23}, [1706] = {.lex_state = 22}, [1697] = {.lex_state = 0}, [1698] = {.lex_state = 22}, [1699] = {.lex_state = 22}, [1700] = {.lex_state = 22}, [1701] = {.lex_state = 68}, [1702] = {.lex_state = 0}, [1703] = {.lex_state = 0}, [1704] = {.lex_state = 68}, [1705] = {.lex_state = 0}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 23}, [1708] = {.lex_state = 22}, [1709] = {.lex_state = 22}, [1710] = {.lex_state = 22}, [1711] = {.lex_state = 22}, [1712] = {.lex_state = 22}, [1713] = {.lex_state = 23}, [1714] = {.lex_state = 22}, [1715] = {.lex_state = 22}, [1716] = {.lex_state = 22}, [1717] = {.lex_state = 68}, [1718] = {.lex_state = 23}, [1709] = {.lex_state = 23}, [1710] = {.lex_state = 0}, [1711] = {.lex_state = 0}, [1712] = {.lex_state = 0}, [1713] = {.lex_state = 0}, [1714] = {.lex_state = 68}, [1715] = {.lex_state = 23}, [1716] = {.lex_state = 23}, [1717] = {.lex_state = 0}, [1718] = {.lex_state = 0}, [1719] = {.lex_state = 0}, [1720] = {.lex_state = 0}, [1720] = {.lex_state = 23}, [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, [1723] = {.lex_state = 30}, [1724] = {.lex_state = 0}, [1725] = {.lex_state = 23}, [1723] = {.lex_state = 23}, [1724] = {.lex_state = 22}, [1725] = {.lex_state = 22}, [1726] = {.lex_state = 23}, [1727] = {.lex_state = 30}, [1728] = {.lex_state = 22}, [1729] = {.lex_state = 0}, [1727] = {.lex_state = 68}, [1728] = {.lex_state = 23}, [1729] = {.lex_state = 23}, [1730] = {.lex_state = 68}, [1731] = {.lex_state = 0}, [1732] = {.lex_state = 23}, [1733] = {.lex_state = 68}, [1733] = {.lex_state = 23}, [1734] = {.lex_state = 22}, [1735] = {.lex_state = 23}, [1736] = {.lex_state = 22}, [1737] = {.lex_state = 23}, [1735] = {.lex_state = 0}, [1736] = {.lex_state = 0}, [1737] = {.lex_state = 0}, [1738] = {.lex_state = 0}, [1739] = {.lex_state = 0}, [1740] = {.lex_state = 23}, [1741] = {.lex_state = 68}, [1742] = {.lex_state = 68}, [1743] = {.lex_state = 0}, [1744] = {.lex_state = 68}, [1745] = {.lex_state = 68}, [1739] = {.lex_state = 22}, [1740] = {.lex_state = 22}, [1741] = {.lex_state = 0}, [1742] = {.lex_state = 0}, [1743] = {.lex_state = 23}, [1744] = {.lex_state = 0}, [1745] = {.lex_state = 23}, [1746] = {.lex_state = 23}, [1747] = {.lex_state = 23}, [1748] = {.lex_state = 23}, [1749] = {.lex_state = 22}, [1750] = {.lex_state = 23}, [1751] = {.lex_state = 22}, [1752] = {.lex_state = 68}, [1753] = {.lex_state = 68}, [1754] = {.lex_state = 68}, [1748] = {.lex_state = 22}, [1749] = {.lex_state = 68}, [1750] = {.lex_state = 68}, [1751] = {.lex_state = 23}, [1752] = {.lex_state = 0}, [1753] = {.lex_state = 0}, [1754] = {.lex_state = 0}, [1755] = {.lex_state = 68}, [1756] = {.lex_state = 0}, [1756] = {.lex_state = 23}, [1757] = {.lex_state = 0}, [1758] = {.lex_state = 22}, [1759] = {.lex_state = 68}, [1758] = {.lex_state = 23}, [1759] = {.lex_state = 22}, [1760] = {.lex_state = 68}, [1761] = {.lex_state = 22}, [1762] = {.lex_state = 0}, [1763] = {.lex_state = 0}, [1761] = {.lex_state = 68}, [1762] = {.lex_state = 23}, [1763] = {.lex_state = 22}, [1764] = {.lex_state = 0}, [1765] = {.lex_state = 0}, [1766] = {.lex_state = 68}, [1765] = {.lex_state = 22}, [1766] = {.lex_state = 22}, [1767] = {.lex_state = 23}, [1768] = {.lex_state = 23}, [1768] = {.lex_state = 0}, [1769] = {.lex_state = 0}, [1770] = {.lex_state = 0}, [1771] = {.lex_state = 30}, [1770] = {.lex_state = 30}, [1771] = {.lex_state = 22}, [1772] = {.lex_state = 22}, [1773] = {.lex_state = 0}, [1774] = {.lex_state = 0}, [1775] = {.lex_state = 23}, [1776] = {.lex_state = 0}, [1777] = {.lex_state = 22}, [1778] = {.lex_state = 0}, [1779] = {.lex_state = 68}, [1780] = {.lex_state = 23}, [1781] = {.lex_state = 23}, [1782] = {.lex_state = 0}, [1783] = {.lex_state = 0}, [1784] = {.lex_state = 22}, [1785] = {.lex_state = 22}, [1773] = {.lex_state = 22}, [1774] = {.lex_state = 68}, [1775] = {.lex_state = 0}, [1776] = {.lex_state = 23}, [1777] = {.lex_state = 23}, [1778] = {.lex_state = 23}, [1779] = {.lex_state = 22}, [1780] = {.lex_state = 22}, [1781] = {.lex_state = 68}, [1782] = {.lex_state = 22}, [1783] = {.lex_state = 22}, [1784] = {.lex_state = 0}, [1785] = {.lex_state = 23}, [1786] = {.lex_state = 22}, [1787] = {.lex_state = 23}, [1788] = {.lex_state = 68}, [1789] = {.lex_state = 23}, [1790] = {.lex_state = 23}, [1791] = {.lex_state = 23}, [1792] = {.lex_state = 0}, [1787] = {.lex_state = 0}, [1788] = {.lex_state = 23}, [1789] = {.lex_state = 0}, [1790] = {.lex_state = 68}, [1791] = {.lex_state = 22}, [1792] = {.lex_state = 68}, [1793] = {.lex_state = 0}, [1794] = {.lex_state = 0}, [1795] = {.lex_state = 22}, [1796] = {.lex_state = 0}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 68}, [1799] = {.lex_state = 0}, [1800] = {.lex_state = 0}, [1801] = {.lex_state = 0}, [1794] = {.lex_state = 23}, [1795] = {.lex_state = 0}, [1796] = {.lex_state = 22}, [1797] = {.lex_state = 23}, [1798] = {.lex_state = 0}, [1799] = {.lex_state = 22}, [1800] = {.lex_state = 23}, [1801] = {.lex_state = 22}, [1802] = {.lex_state = 0}, [1803] = {.lex_state = 0}, [1804] = {.lex_state = 68}, [1805] = {.lex_state = 0}, [1806] = {.lex_state = 22}, [1807] = {.lex_state = 23}, [1808] = {.lex_state = 22}, [1809] = {.lex_state = 23}, [1810] = {.lex_state = 23}, [1811] = {.lex_state = 22}, [1812] = {.lex_state = 22}, [1813] = {.lex_state = 22}, [1814] = {.lex_state = 68}, [1803] = {.lex_state = 23}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 22}, [1806] = {.lex_state = 23}, [1807] = {.lex_state = 0}, [1808] = {.lex_state = 30}, [1809] = {.lex_state = 22}, [1810] = {.lex_state = 22}, [1811] = {.lex_state = 68}, [1812] = {.lex_state = 68}, [1813] = {.lex_state = 68}, [1814] = {.lex_state = 23}, [1815] = {.lex_state = 22}, [1816] = {.lex_state = 0}, [1817] = {.lex_state = 0}, [1818] = {.lex_state = 0}, [1819] = {.lex_state = 23}, [1816] = {.lex_state = 22}, [1817] = {.lex_state = 22}, [1818] = {.lex_state = 68}, [1819] = {.lex_state = 0}, [1820] = {.lex_state = 0}, [1821] = {.lex_state = 22}, [1821] = {.lex_state = 68}, [1822] = {.lex_state = 0}, [1823] = {.lex_state = 0}, [1824] = {.lex_state = 23}, [1825] = {.lex_state = 0}, [1826] = {.lex_state = 23}, [1827] = {.lex_state = 22}, [1823] = {.lex_state = 22}, [1824] = {.lex_state = 0}, [1825] = {.lex_state = 30}, [1826] = {.lex_state = 22}, [1827] = {.lex_state = 0}, [1828] = {.lex_state = 68}, [1829] = {.lex_state = 0}, [1830] = {.lex_state = 22}, [1830] = {.lex_state = 0}, [1831] = {.lex_state = 0}, [1832] = {.lex_state = 22}, [1833] = {.lex_state = 68}, [1834] = {.lex_state = 23}, [1835] = {.lex_state = 0}, [1832] = {.lex_state = 0}, [1833] = {.lex_state = 23}, [1834] = {.lex_state = 68}, [1835] = {.lex_state = 22}, [1836] = {.lex_state = 0}, [1837] = {.lex_state = 22}, [1838] = {.lex_state = 23}, [1837] = {.lex_state = 68}, [1838] = {.lex_state = 22}, [1839] = {.lex_state = 0}, [1840] = {.lex_state = 68}, [1841] = {.lex_state = 0}, [1842] = {.lex_state = 0}, [1840] = {.lex_state = 0}, [1841] = {.lex_state = 23}, [1842] = {.lex_state = 23}, [1843] = {.lex_state = 0}, [1844] = {.lex_state = 23}, [1845] = {.lex_state = 0}, [1846] = {.lex_state = 0}, [1846] = {.lex_state = 23}, [1847] = {.lex_state = 0}, [1848] = {.lex_state = 23}, [1848] = {.lex_state = 0}, [1849] = {.lex_state = 0}, [1850] = {.lex_state = 0}, [1851] = {.lex_state = 0}, [1851] = {.lex_state = 23}, [1852] = {.lex_state = 23}, [1853] = {.lex_state = 0}, [1853] = {.lex_state = 22}, [1854] = {.lex_state = 0}, [1855] = {.lex_state = 0}, [1856] = {.lex_state = 0}, [1857] = {.lex_state = 23}, [1857] = {.lex_state = 0}, [1858] = {.lex_state = 0}, [1859] = {.lex_state = 0}, [1860] = {.lex_state = 0}, [1861] = {.lex_state = 0}, [1862] = {.lex_state = 0}, [1863] = {.lex_state = 0}, [1862] = {.lex_state = 23}, [1863] = {.lex_state = 68}, [1864] = {.lex_state = 0}, [1865] = {.lex_state = 0}, [1866] = {.lex_state = 0},
-
@@ -6579,10 +6593,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1877] = {.lex_state = 0}, [1878] = {.lex_state = 0}, [1879] = {.lex_state = 0}, [1880] = {.lex_state = 0}, [1880] = {.lex_state = 68}, [1881] = {.lex_state = 0}, [1882] = {.lex_state = 0}, [1883] = {.lex_state = 0}, [1883] = {.lex_state = 23}, [1884] = {.lex_state = 0}, [1885] = {.lex_state = 0}, [1886] = {.lex_state = 0},
-
@@ -6590,20 +6604,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1888] = {.lex_state = 0}, [1889] = {.lex_state = 0}, [1890] = {.lex_state = 23}, [1891] = {.lex_state = 0}, [1892] = {.lex_state = 23}, [1891] = {.lex_state = 68}, [1892] = {.lex_state = 0}, [1893] = {.lex_state = 0}, [1894] = {.lex_state = 23}, [1895] = {.lex_state = 0}, [1896] = {.lex_state = 68}, [1896] = {.lex_state = 0}, [1897] = {.lex_state = 0}, [1898] = {.lex_state = 0}, [1899] = {.lex_state = 0}, [1900] = {.lex_state = 0}, [1901] = {.lex_state = 0}, [1902] = {.lex_state = 23}, [1901] = {.lex_state = 23}, [1902] = {.lex_state = 0}, [1903] = {.lex_state = 23}, [1904] = {.lex_state = 0}, [1904] = {.lex_state = 23}, [1905] = {.lex_state = 0}, [1906] = {.lex_state = 0}, [1907] = {.lex_state = 0},
-
@@ -6611,49 +6625,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1909] = {.lex_state = 0}, [1910] = {.lex_state = 0}, [1911] = {.lex_state = 0}, [1912] = {.lex_state = 23}, [1913] = {.lex_state = 23}, [1912] = {.lex_state = 0}, [1913] = {.lex_state = 0}, [1914] = {.lex_state = 0}, [1915] = {.lex_state = 0}, [1916] = {.lex_state = 23}, [1917] = {.lex_state = 68}, [1916] = {.lex_state = 0}, [1917] = {.lex_state = 0}, [1918] = {.lex_state = 0}, [1919] = {.lex_state = 22}, [1919] = {.lex_state = 0}, [1920] = {.lex_state = 0}, [1921] = {.lex_state = 0}, [1922] = {.lex_state = 0}, [1923] = {.lex_state = 0}, [1924] = {.lex_state = 0}, [1925] = {.lex_state = 68}, [1925] = {.lex_state = 0}, [1926] = {.lex_state = 23}, [1927] = {.lex_state = 23}, [1928] = {.lex_state = 0}, [1929] = {.lex_state = 23}, [1930] = {.lex_state = 0}, [1931] = {.lex_state = 23}, [1928] = {.lex_state = 23}, [1929] = {.lex_state = 0}, [1930] = {.lex_state = 23}, [1931] = {.lex_state = 0}, [1932] = {.lex_state = 0}, [1933] = {.lex_state = 0}, [1933] = {.lex_state = 23}, [1934] = {.lex_state = 0}, [1935] = {.lex_state = 0}, [1936] = {.lex_state = 0}, [1935] = {.lex_state = 23}, [1936] = {.lex_state = 23}, [1937] = {.lex_state = 0}, [1938] = {.lex_state = 0}, [1939] = {.lex_state = 0}, [1940] = {.lex_state = 0}, [1940] = {.lex_state = 23}, [1941] = {.lex_state = 23}, [1942] = {.lex_state = 0}, [1943] = {.lex_state = 0}, [1944] = {.lex_state = 23}, [1945] = {.lex_state = 0}, [1943] = {.lex_state = 23}, [1944] = {.lex_state = 0}, [1945] = {.lex_state = 23}, [1946] = {.lex_state = 0}, [1947] = {.lex_state = 0}, [1948] = {.lex_state = 0}, [1949] = {.lex_state = 0}, [1950] = {.lex_state = 23}, [1950] = {.lex_state = 0}, [1951] = {.lex_state = 0}, [1952] = {.lex_state = 0}, [1953] = {.lex_state = 23}, [1954] = {.lex_state = 23}, [1952] = {.lex_state = 23}, [1953] = {.lex_state = 0}, [1954] = {.lex_state = 0}, [1955] = {.lex_state = 0}, [1956] = {.lex_state = 0}, [1957] = {.lex_state = 0},
-
@@ -6661,12 +6675,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1959] = {.lex_state = 0}, [1960] = {.lex_state = 0}, [1961] = {.lex_state = 23}, [1962] = {.lex_state = 23}, [1962] = {.lex_state = 0}, [1963] = {.lex_state = 0}, [1964] = {.lex_state = 0}, [1965] = {.lex_state = 0}, [1966] = {.lex_state = 0}, [1967] = {.lex_state = 23}, [1967] = {.lex_state = 0}, [1968] = {.lex_state = 0}, [1969] = {.lex_state = 0}, [1970] = {.lex_state = 0},
-
@@ -6674,157 +6688,157 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[1972] = {.lex_state = 0}, [1973] = {.lex_state = 0}, [1974] = {.lex_state = 0}, [1975] = {.lex_state = 23}, [1976] = {.lex_state = 23}, [1975] = {.lex_state = 0}, [1976] = {.lex_state = 0}, [1977] = {.lex_state = 0}, [1978] = {.lex_state = 0}, [1979] = {.lex_state = 0}, [1980] = {.lex_state = 0}, [1979] = {.lex_state = 68}, [1980] = {.lex_state = 23}, [1981] = {.lex_state = 0}, [1982] = {.lex_state = 23}, [1983] = {.lex_state = 23}, [1982] = {.lex_state = 0}, [1983] = {.lex_state = 0}, [1984] = {.lex_state = 0}, [1985] = {.lex_state = 0}, [1986] = {.lex_state = 0}, [1987] = {.lex_state = 23}, [1988] = {.lex_state = 0}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 23}, [1989] = {.lex_state = 23}, [1990] = {.lex_state = 0}, [1990] = {.lex_state = 22}, [1991] = {.lex_state = 0}, [1992] = {.lex_state = 0}, [1993] = {.lex_state = 0}, [1994] = {.lex_state = 0}, [1995] = {.lex_state = 0}, [1996] = {.lex_state = 0}, [1997] = {.lex_state = 0}, [1997] = {.lex_state = 23}, [1998] = {.lex_state = 0}, [1999] = {.lex_state = 0}, [2000] = {.lex_state = 0}, [2001] = {.lex_state = 0}, [2002] = {.lex_state = 0}, [2002] = {.lex_state = 23}, [2003] = {.lex_state = 0}, [2004] = {.lex_state = 0}, [2005] = {.lex_state = 0}, [2006] = {.lex_state = 23}, [2005] = {.lex_state = 23}, [2006] = {.lex_state = 0}, [2007] = {.lex_state = 0}, [2008] = {.lex_state = 0}, [2008] = {.lex_state = 23}, [2009] = {.lex_state = 0}, [2010] = {.lex_state = 23}, [2011] = {.lex_state = 23}, [2012] = {.lex_state = 23}, [2010] = {.lex_state = 0}, [2011] = {.lex_state = 0}, [2012] = {.lex_state = 0}, [2013] = {.lex_state = 0}, [2014] = {.lex_state = 0}, [2015] = {.lex_state = 0}, [2016] = {.lex_state = 0}, [2017] = {.lex_state = 22}, [2017] = {.lex_state = 0}, [2018] = {.lex_state = 0}, [2019] = {.lex_state = 0}, [2020] = {.lex_state = 0}, [2021] = {.lex_state = 0}, [2022] = {.lex_state = 0}, [2022] = {.lex_state = 23}, [2023] = {.lex_state = 0}, [2024] = {.lex_state = 0}, [2025] = {.lex_state = 0}, [2026] = {.lex_state = 0}, [2026] = {.lex_state = 23}, [2027] = {.lex_state = 0}, [2028] = {.lex_state = 23}, [2028] = {.lex_state = 0}, [2029] = {.lex_state = 0}, [2030] = {.lex_state = 0}, [2031] = {.lex_state = 0}, [2032] = {.lex_state = 30}, [2033] = {.lex_state = 0}, [2034] = {.lex_state = 0}, [2032] = {.lex_state = 0}, [2033] = {.lex_state = 68}, [2034] = {.lex_state = 23}, [2035] = {.lex_state = 0}, [2036] = {.lex_state = 0}, [2037] = {.lex_state = 0}, [2038] = {.lex_state = 0}, [2039] = {.lex_state = 0}, [2040] = {.lex_state = 0}, [2040] = {.lex_state = 23}, [2041] = {.lex_state = 0}, [2042] = {.lex_state = 0}, [2043] = {.lex_state = 0}, [2044] = {.lex_state = 68}, [2044] = {.lex_state = 0}, [2045] = {.lex_state = 23}, [2046] = {.lex_state = 0}, [2047] = {.lex_state = 0}, [2048] = {.lex_state = 0}, [2049] = {.lex_state = 0}, [2047] = {.lex_state = 23}, [2048] = {.lex_state = 68}, [2049] = {.lex_state = 23}, [2050] = {.lex_state = 0}, [2051] = {.lex_state = 0}, [2052] = {.lex_state = 23}, [2051] = {.lex_state = 23}, [2052] = {.lex_state = 0}, [2053] = {.lex_state = 23}, [2054] = {.lex_state = 0}, [2055] = {.lex_state = 0}, [2056] = {.lex_state = 30}, [2056] = {.lex_state = 0}, [2057] = {.lex_state = 0}, [2058] = {.lex_state = 0}, [2059] = {.lex_state = 22}, [2060] = {.lex_state = 0}, [2061] = {.lex_state = 0}, [2059] = {.lex_state = 0}, [2060] = {.lex_state = 23}, [2061] = {.lex_state = 23}, [2062] = {.lex_state = 0}, [2063] = {.lex_state = 68}, [2063] = {.lex_state = 0}, [2064] = {.lex_state = 0}, [2065] = {.lex_state = 0}, [2066] = {.lex_state = 0}, [2065] = {.lex_state = 23}, [2066] = {.lex_state = 23}, [2067] = {.lex_state = 0}, [2068] = {.lex_state = 23}, [2069] = {.lex_state = 30}, [2070] = {.lex_state = 0}, [2071] = {.lex_state = 68}, [2072] = {.lex_state = 23}, [2068] = {.lex_state = 0}, [2069] = {.lex_state = 0}, [2070] = {.lex_state = 22}, [2071] = {.lex_state = 0}, [2072] = {.lex_state = 0}, [2073] = {.lex_state = 0}, [2074] = {.lex_state = 23}, [2075] = {.lex_state = 23}, [2074] = {.lex_state = 68}, [2075] = {.lex_state = 0}, [2076] = {.lex_state = 0}, [2077] = {.lex_state = 0}, [2078] = {.lex_state = 0}, [2079] = {.lex_state = 0}, [2080] = {.lex_state = 22}, [2080] = {.lex_state = 0}, [2081] = {.lex_state = 0}, [2082] = {.lex_state = 0}, [2083] = {.lex_state = 0}, [2084] = {.lex_state = 68}, [2085] = {.lex_state = 0}, [2084] = {.lex_state = 30}, [2085] = {.lex_state = 30}, [2086] = {.lex_state = 0}, [2087] = {.lex_state = 0}, [2088] = {.lex_state = 0}, [2089] = {.lex_state = 0}, [2090] = {.lex_state = 0}, [2091] = {.lex_state = 0}, [2092] = {.lex_state = 0}, [2092] = {.lex_state = 23}, [2093] = {.lex_state = 0}, [2094] = {.lex_state = 0}, [2095] = {.lex_state = 0}, [2096] = {.lex_state = 0}, [2097] = {.lex_state = 0}, [2098] = {.lex_state = 0}, [2099] = {.lex_state = 0}, [2099] = {.lex_state = 23}, [2100] = {.lex_state = 0}, [2101] = {.lex_state = 0}, [2102] = {.lex_state = 0}, [2101] = {.lex_state = 22}, [2102] = {.lex_state = 23}, [2103] = {.lex_state = 0}, [2104] = {.lex_state = 0}, [2105] = {.lex_state = 0}, [2106] = {.lex_state = 0}, [2107] = {.lex_state = 23}, [2107] = {.lex_state = 0}, [2108] = {.lex_state = 0}, [2109] = {.lex_state = 23}, [2109] = {.lex_state = 0}, [2110] = {.lex_state = 0}, [2111] = {.lex_state = 0}, [2111] = {.lex_state = 30}, [2112] = {.lex_state = 0}, [2113] = {.lex_state = 0}, [2113] = {.lex_state = 23}, [2114] = {.lex_state = 0}, [2115] = {.lex_state = 23}, [2115] = {.lex_state = 0}, [2116] = {.lex_state = 0}, [2117] = {.lex_state = 23}, [2117] = {.lex_state = 0}, [2118] = {.lex_state = 0}, [2119] = {.lex_state = 0}, [2120] = {.lex_state = 0}, [2121] = {.lex_state = 0}, [2121] = {.lex_state = 30}, [2122] = {.lex_state = 0}, [2123] = {.lex_state = 0}, [2124] = {.lex_state = 23}, [2125] = {.lex_state = 23}, [2124] = {.lex_state = 0}, [2125] = {.lex_state = 0}, [2126] = {.lex_state = 0}, [2127] = {.lex_state = 0}, [2128] = {.lex_state = 0},
-
@@ -6857,7 +6871,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2155] = {.lex_state = 0}, [2156] = {.lex_state = 0}, [2157] = {.lex_state = 0}, [2158] = {.lex_state = 0}, [2158] = {.lex_state = 23}, [2159] = {.lex_state = 0}, [2160] = {.lex_state = 0}, [2161] = {.lex_state = 0},
-
@@ -6869,177 +6883,177 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2167] = {.lex_state = 0}, [2168] = {.lex_state = 0}, [2169] = {.lex_state = 0}, [2170] = {.lex_state = 68}, [2170] = {.lex_state = 0}, [2171] = {.lex_state = 0}, [2172] = {.lex_state = 0}, [2173] = {.lex_state = 0}, [2174] = {.lex_state = 0}, [2175] = {.lex_state = 0}, [2176] = {.lex_state = 23}, [2176] = {.lex_state = 0}, [2177] = {.lex_state = 0}, [2178] = {.lex_state = 0}, [2179] = {.lex_state = 23}, [2180] = {.lex_state = 23}, [2181] = {.lex_state = 23}, [2178] = {.lex_state = 23}, [2179] = {.lex_state = 0}, [2180] = {.lex_state = 0}, [2181] = {.lex_state = 0}, [2182] = {.lex_state = 23}, [2183] = {.lex_state = 23}, [2184] = {.lex_state = 0}, [2185] = {.lex_state = 0}, [2186] = {.lex_state = 23}, [2187] = {.lex_state = 30}, [2183] = {.lex_state = 0}, [2184] = {.lex_state = 23}, [2185] = {.lex_state = 23}, [2186] = {.lex_state = 0}, [2187] = {.lex_state = 0}, [2188] = {.lex_state = 0}, [2189] = {.lex_state = 0}, [2190] = {.lex_state = 68}, [2191] = {.lex_state = 0}, [2190] = {.lex_state = 0}, [2191] = {.lex_state = 68}, [2192] = {.lex_state = 0}, [2193] = {.lex_state = 0}, [2194] = {.lex_state = 0}, [2195] = {.lex_state = 0}, [2196] = {.lex_state = 0}, [2197] = {.lex_state = 22}, [2198] = {.lex_state = 22}, [2195] = {.lex_state = 68}, [2196] = {.lex_state = 68}, [2197] = {.lex_state = 0}, [2198] = {.lex_state = 0}, [2199] = {.lex_state = 68}, [2200] = {.lex_state = 68}, [2201] = {.lex_state = 68}, [2201] = {.lex_state = 22}, [2202] = {.lex_state = 22}, [2203] = {.lex_state = 0}, [2204] = {.lex_state = 0}, [2205] = {.lex_state = 68}, [2206] = {.lex_state = 22}, [2203] = {.lex_state = 22}, [2204] = {.lex_state = 22}, [2205] = {.lex_state = 22}, [2206] = {.lex_state = 0}, [2207] = {.lex_state = 0}, [2208] = {.lex_state = 0}, [2209] = {.lex_state = 22}, [2210] = {.lex_state = 68}, [2211] = {.lex_state = 0}, [2212] = {.lex_state = 22}, [2213] = {.lex_state = 22}, [2214] = {.lex_state = 0}, [2209] = {.lex_state = 0}, [2210] = {.lex_state = 22}, [2211] = {.lex_state = 22}, [2212] = {.lex_state = 68}, [2213] = {.lex_state = 0}, [2214] = {.lex_state = 68}, [2215] = {.lex_state = 0}, [2216] = {.lex_state = 0}, [2217] = {.lex_state = 0}, [2218] = {.lex_state = 22}, [2219] = {.lex_state = 68}, [2220] = {.lex_state = 0}, [2221] = {.lex_state = 0}, [2220] = {.lex_state = 68}, [2221] = {.lex_state = 22}, [2222] = {.lex_state = 0}, [2223] = {.lex_state = 0}, [2224] = {.lex_state = 68}, [2225] = {.lex_state = 68}, [2224] = {.lex_state = 22}, [2225] = {.lex_state = 0}, [2226] = {.lex_state = 0}, [2227] = {.lex_state = 0}, [2228] = {.lex_state = 0}, [2227] = {.lex_state = 22}, [2228] = {.lex_state = 22}, [2229] = {.lex_state = 22}, [2230] = {.lex_state = 0}, [2230] = {.lex_state = 22}, [2231] = {.lex_state = 0}, [2232] = {.lex_state = 0}, [2233] = {.lex_state = 22}, [2232] = {.lex_state = 22}, [2233] = {.lex_state = 0}, [2234] = {.lex_state = 0}, [2235] = {.lex_state = 0}, [2236] = {.lex_state = 0}, [2237] = {.lex_state = 22}, [2238] = {.lex_state = 0}, [2239] = {.lex_state = 22}, [2240] = {.lex_state = 0}, [2241] = {.lex_state = 68}, [2242] = {.lex_state = 22}, [2235] = {.lex_state = 68}, [2236] = {.lex_state = 68}, [2237] = {.lex_state = 0}, [2238] = {.lex_state = 68}, [2239] = {.lex_state = 68}, [2240] = {.lex_state = 68}, [2241] = {.lex_state = 0}, [2242] = {.lex_state = 0}, [2243] = {.lex_state = 68}, [2244] = {.lex_state = 68}, [2245] = {.lex_state = 68}, [2244] = {.lex_state = 0}, [2245] = {.lex_state = 0}, [2246] = {.lex_state = 0}, [2247] = {.lex_state = 0}, [2248] = {.lex_state = 0}, [2248] = {.lex_state = 22}, [2249] = {.lex_state = 0}, [2250] = {.lex_state = 22}, [2251] = {.lex_state = 0}, [2252] = {.lex_state = 0}, [2253] = {.lex_state = 22}, [2251] = {.lex_state = 22}, [2252] = {.lex_state = 68}, [2253] = {.lex_state = 68}, [2254] = {.lex_state = 0}, [2255] = {.lex_state = 22}, [2255] = {.lex_state = 0}, [2256] = {.lex_state = 0}, [2257] = {.lex_state = 68}, [2258] = {.lex_state = 22}, [2259] = {.lex_state = 22}, [2260] = {.lex_state = 68}, [2261] = {.lex_state = 0}, [2257] = {.lex_state = 0}, [2258] = {.lex_state = 0}, [2259] = {.lex_state = 0}, [2260] = {.lex_state = 0}, [2261] = {.lex_state = 22}, [2262] = {.lex_state = 0}, [2263] = {.lex_state = 0}, [2264] = {.lex_state = 68}, [2265] = {.lex_state = 0}, [2264] = {.lex_state = 22}, [2265] = {.lex_state = 22}, [2266] = {.lex_state = 0}, [2267] = {.lex_state = 0}, [2268] = {.lex_state = 0}, [2269] = {.lex_state = 0}, [2269] = {.lex_state = 22}, [2270] = {.lex_state = 0}, [2271] = {.lex_state = 0}, [2272] = {.lex_state = 68}, [2272] = {.lex_state = 0}, [2273] = {.lex_state = 0}, [2274] = {.lex_state = 0}, [2275] = {.lex_state = 22}, [2275] = {.lex_state = 0}, [2276] = {.lex_state = 0}, [2277] = {.lex_state = 0}, [2278] = {.lex_state = 0}, [2277] = {.lex_state = 22}, [2278] = {.lex_state = 22}, [2279] = {.lex_state = 0}, [2280] = {.lex_state = 0}, [2281] = {.lex_state = 0}, [2280] = {.lex_state = 22}, [2281] = {.lex_state = 68}, [2282] = {.lex_state = 0}, [2283] = {.lex_state = 0}, [2284] = {.lex_state = 0}, [2285] = {.lex_state = 68}, [2286] = {.lex_state = 68}, [2287] = {.lex_state = 22}, [2286] = {.lex_state = 0}, [2287] = {.lex_state = 0}, [2288] = {.lex_state = 22}, [2289] = {.lex_state = 22}, [2290] = {.lex_state = 0}, [2291] = {.lex_state = 0}, [2292] = {.lex_state = 22}, [2293] = {.lex_state = 0}, [2294] = {.lex_state = 22}, [2289] = {.lex_state = 0}, [2290] = {.lex_state = 68}, [2291] = {.lex_state = 68}, [2292] = {.lex_state = 0}, [2293] = {.lex_state = 22}, [2294] = {.lex_state = 68}, [2295] = {.lex_state = 0}, [2296] = {.lex_state = 0}, [2297] = {.lex_state = 68}, [2296] = {.lex_state = 68}, [2297] = {.lex_state = 0}, [2298] = {.lex_state = 0}, [2299] = {.lex_state = 0}, [2300] = {.lex_state = 68}, [2300] = {.lex_state = 22}, [2301] = {.lex_state = 68}, [2302] = {.lex_state = 0}, [2303] = {.lex_state = 22}, [2302] = {.lex_state = 22}, [2303] = {.lex_state = 0}, [2304] = {.lex_state = 0}, [2305] = {.lex_state = 22}, [2306] = {.lex_state = 22}, [2306] = {.lex_state = 0}, [2307] = {.lex_state = 68}, [2308] = {.lex_state = 22}, [2309] = {.lex_state = 22}, [2310] = {.lex_state = 22}, [2311] = {.lex_state = 68}, [2312] = {.lex_state = 68}, [2308] = {.lex_state = 0}, [2309] = {.lex_state = 68}, [2310] = {.lex_state = 0}, [2311] = {.lex_state = 0}, [2312] = {.lex_state = 22}, [2313] = {.lex_state = 22}, [2314] = {.lex_state = 22}, [2315] = {.lex_state = 22}, [2316] = {.lex_state = 22}, [2317] = {.lex_state = 0}, [2318] = {.lex_state = 68}, [2315] = {.lex_state = 0}, [2316] = {.lex_state = 0}, [2317] = {.lex_state = 68}, [2318] = {.lex_state = 0}, [2319] = {.lex_state = 22}, [2320] = {.lex_state = 0}, [2321] = {.lex_state = 22}, [2320] = {.lex_state = 22}, [2321] = {.lex_state = 0}, [2322] = {.lex_state = 0}, [2323] = {.lex_state = 0}, [2324] = {.lex_state = 0}, [2323] = {.lex_state = 22}, [2324] = {.lex_state = 22}, [2325] = {.lex_state = 0}, [2326] = {.lex_state = 0}, [2327] = {.lex_state = 22}, [2327] = {.lex_state = 0}, [2328] = {.lex_state = 0}, [2329] = {.lex_state = 22}, [2329] = {.lex_state = 0}, [2330] = {.lex_state = 0}, [2331] = {.lex_state = 0}, [2332] = {.lex_state = 22}, [2333] = {.lex_state = 0}, [2334] = {.lex_state = 22}, [2334] = {.lex_state = 0}, [2335] = {.lex_state = 0}, [2336] = {.lex_state = 0}, [2337] = {.lex_state = 0}, [2338] = {.lex_state = 0}, [2339] = {.lex_state = 0}, [2340] = {.lex_state = 0}, [2340] = {.lex_state = 22}, [2341] = {.lex_state = 0}, [2342] = {.lex_state = 0}, [2343] = {.lex_state = 0},
-
@@ -7047,80 +7061,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2345] = {.lex_state = 0}, [2346] = {.lex_state = 22}, [2347] = {.lex_state = 0}, [2348] = {.lex_state = 0}, [2348] = {.lex_state = 22}, [2349] = {.lex_state = 0}, [2350] = {.lex_state = 0}, [2351] = {.lex_state = 0}, [2352] = {.lex_state = 22}, [2352] = {.lex_state = 0}, [2353] = {.lex_state = 22}, [2354] = {.lex_state = 0}, [2355] = {.lex_state = 0}, [2355] = {.lex_state = 22}, [2356] = {.lex_state = 0}, [2357] = {.lex_state = 0}, [2358] = {.lex_state = 22}, [2358] = {.lex_state = 0}, [2359] = {.lex_state = 0}, [2360] = {.lex_state = 0}, [2361] = {.lex_state = 22}, [2361] = {.lex_state = 0}, [2362] = {.lex_state = 0}, [2363] = {.lex_state = 0}, [2364] = {.lex_state = 22}, [2363] = {.lex_state = 22}, [2364] = {.lex_state = 0}, [2365] = {.lex_state = 0}, [2366] = {.lex_state = 22}, [2366] = {.lex_state = 0}, [2367] = {.lex_state = 0}, [2368] = {.lex_state = 0}, [2369] = {.lex_state = 0}, [2370] = {.lex_state = 0}, [2371] = {.lex_state = 0}, [2372] = {.lex_state = 0}, [2373] = {.lex_state = 0}, [2373] = {.lex_state = 22}, [2374] = {.lex_state = 0}, [2375] = {.lex_state = 0}, [2376] = {.lex_state = 0}, [2376] = {.lex_state = 22}, [2377] = {.lex_state = 0}, [2378] = {.lex_state = 0}, [2379] = {.lex_state = 22}, [2380] = {.lex_state = 22}, [2379] = {.lex_state = 0}, [2380] = {.lex_state = 0}, [2381] = {.lex_state = 0}, [2382] = {.lex_state = 0}, [2383] = {.lex_state = 0}, [2384] = {.lex_state = 22}, [2384] = {.lex_state = 0}, [2385] = {.lex_state = 0}, [2386] = {.lex_state = 0}, [2387] = {.lex_state = 0}, [2388] = {.lex_state = 0}, [2388] = {.lex_state = 22}, [2389] = {.lex_state = 0}, [2390] = {.lex_state = 0}, [2391] = {.lex_state = 0}, [2392] = {.lex_state = 0}, [2392] = {.lex_state = 22}, [2393] = {.lex_state = 0}, [2394] = {.lex_state = 0}, [2395] = {.lex_state = 0}, [2396] = {.lex_state = 22}, [2396] = {.lex_state = 0}, [2397] = {.lex_state = 0}, [2398] = {.lex_state = 22}, [2399] = {.lex_state = 0}, [2400] = {.lex_state = 0}, [2401] = {.lex_state = 0}, [2402] = {.lex_state = 0}, [2403] = {.lex_state = 0}, [2404] = {.lex_state = 22}, [2401] = {.lex_state = 22}, [2402] = {.lex_state = 22}, [2403] = {.lex_state = 22}, [2404] = {.lex_state = 0}, [2405] = {.lex_state = 0}, [2406] = {.lex_state = 0}, [2407] = {.lex_state = 0}, [2408] = {.lex_state = 22}, [2409] = {.lex_state = 22}, [2409] = {.lex_state = 0}, [2410] = {.lex_state = 0}, [2411] = {.lex_state = 0}, [2412] = {.lex_state = 0}, [2412] = {.lex_state = 22}, [2413] = {.lex_state = 22}, [2414] = {.lex_state = 0}, [2415] = {.lex_state = 22}, [2415] = {.lex_state = 0}, [2416] = {.lex_state = 0}, [2417] = {.lex_state = 22}, [2417] = {.lex_state = 0}, [2418] = {.lex_state = 0}, [2419] = {.lex_state = 0}, [2420] = {.lex_state = 0}, [2421] = {.lex_state = 22}, [2421] = {.lex_state = 0}, [2422] = {.lex_state = 0}, [2423] = {.lex_state = 0}, [2424] = {.lex_state = 0},
-
@@ -7129,32 +7143,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2427] = {.lex_state = 22}, [2428] = {.lex_state = 0}, [2429] = {.lex_state = 0}, [2430] = {.lex_state = 0}, [2431] = {.lex_state = 0}, [2430] = {.lex_state = 22}, [2431] = {.lex_state = 22}, [2432] = {.lex_state = 0}, [2433] = {.lex_state = 22}, [2434] = {.lex_state = 0}, [2434] = {.lex_state = 22}, [2435] = {.lex_state = 0}, [2436] = {.lex_state = 0}, [2437] = {.lex_state = 0}, [2438] = {.lex_state = 0}, [2439] = {.lex_state = 22}, [2440] = {.lex_state = 22}, [2441] = {.lex_state = 22}, [2436] = {.lex_state = 22}, [2437] = {.lex_state = 22}, [2438] = {.lex_state = 22}, [2439] = {.lex_state = 0}, [2440] = {.lex_state = 0}, [2441] = {.lex_state = 0}, [2442] = {.lex_state = 0}, [2443] = {.lex_state = 0}, [2444] = {.lex_state = 22}, [2444] = {.lex_state = 0}, [2445] = {.lex_state = 0}, [2446] = {.lex_state = 0}, [2447] = {.lex_state = 0}, [2448] = {.lex_state = 0}, [2448] = {.lex_state = 22}, [2449] = {.lex_state = 0}, [2450] = {.lex_state = 0}, [2451] = {.lex_state = 0}, [2451] = {.lex_state = 22}, [2452] = {.lex_state = 0}, [2453] = {.lex_state = 0}, [2454] = {.lex_state = 0}, [2455] = {.lex_state = 0}, [2453] = {.lex_state = 22}, [2454] = {.lex_state = 22}, [2455] = {.lex_state = 22}, [2456] = {.lex_state = 0}, [2457] = {.lex_state = 22}, [2458] = {.lex_state = 22},
-
@@ -7162,63 +7176,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2460] = {.lex_state = 0}, [2461] = {.lex_state = 0}, [2462] = {.lex_state = 0}, [2463] = {.lex_state = 22}, [2464] = {.lex_state = 0}, [2463] = {.lex_state = 0}, [2464] = {.lex_state = 22}, [2465] = {.lex_state = 0}, [2466] = {.lex_state = 0}, [2467] = {.lex_state = 22}, [2468] = {.lex_state = 22}, [2467] = {.lex_state = 0}, [2468] = {.lex_state = 0}, [2469] = {.lex_state = 0}, [2470] = {.lex_state = 0}, [2471] = {.lex_state = 22}, [2472] = {.lex_state = 22}, [2473] = {.lex_state = 22}, [2474] = {.lex_state = 22}, [2475] = {.lex_state = 0}, [2476] = {.lex_state = 22}, [2471] = {.lex_state = 0}, [2472] = {.lex_state = 0}, [2473] = {.lex_state = 0}, [2474] = {.lex_state = 0}, [2475] = {.lex_state = 22}, [2476] = {.lex_state = 0}, [2477] = {.lex_state = 0}, [2478] = {.lex_state = 0}, [2479] = {.lex_state = 0}, [2479] = {.lex_state = 22}, [2480] = {.lex_state = 0}, [2481] = {.lex_state = 0}, [2481] = {.lex_state = 22}, [2482] = {.lex_state = 0}, [2483] = {.lex_state = 0}, [2484] = {.lex_state = 0}, [2484] = {.lex_state = 22}, [2485] = {.lex_state = 0}, [2486] = {.lex_state = 0}, [2487] = {.lex_state = 0}, [2487] = {.lex_state = 22}, [2488] = {.lex_state = 0}, [2489] = {.lex_state = 22}, [2490] = {.lex_state = 22}, [2489] = {.lex_state = 0}, [2490] = {.lex_state = 0}, [2491] = {.lex_state = 22}, [2492] = {.lex_state = 22}, [2492] = {.lex_state = 0}, [2493] = {.lex_state = 22}, [2494] = {.lex_state = 0}, [2494] = {.lex_state = 22}, [2495] = {.lex_state = 0}, [2496] = {.lex_state = 0}, [2497] = {.lex_state = 0}, [2498] = {.lex_state = 0}, [2499] = {.lex_state = 0}, [2500] = {.lex_state = 0}, [2500] = {.lex_state = 22}, [2501] = {.lex_state = 0}, [2502] = {.lex_state = 0}, [2503] = {.lex_state = 22}, [2503] = {.lex_state = 0}, [2504] = {.lex_state = 22}, [2505] = {.lex_state = 22}, [2505] = {.lex_state = 0}, [2506] = {.lex_state = 0}, [2507] = {.lex_state = 22}, [2507] = {.lex_state = 0}, [2508] = {.lex_state = 0}, [2509] = {.lex_state = 0}, [2510] = {.lex_state = 0}, [2509] = {.lex_state = 22}, [2510] = {.lex_state = 22}, [2511] = {.lex_state = 0}, [2512] = {.lex_state = 0}, [2513] = {.lex_state = 22}, [2513] = {.lex_state = 0}, [2514] = {.lex_state = 0}, [2515] = {.lex_state = 0}, [2516] = {.lex_state = 0}, [2517] = {.lex_state = 22}, [2518] = {.lex_state = 0}, [2519] = {.lex_state = 0}, [2517] = {.lex_state = 0}, [2518] = {.lex_state = 22}, [2519] = {.lex_state = 22}, [2520] = {.lex_state = 0}, [2521] = {.lex_state = 0}, [2522] = {.lex_state = 0},
-
@@ -7229,7 +7243,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2527] = {.lex_state = 0}, [2528] = {.lex_state = 0}, [2529] = {.lex_state = 0}, [2530] = {.lex_state = 22}, [2530] = {.lex_state = 0}, [2531] = {.lex_state = 0}, [2532] = {.lex_state = 0}, [2533] = {.lex_state = 0},
-
@@ -7241,30 +7255,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {[2539] = {.lex_state = 0}, [2540] = {.lex_state = 0}, [2541] = {.lex_state = 22}, [2542] = {.lex_state = 0}, [2542] = {.lex_state = 22}, [2543] = {.lex_state = 0}, [2544] = {.lex_state = 0}, [2545] = {.lex_state = 0}, [2546] = {.lex_state = 22}, [2546] = {.lex_state = 0}, [2547] = {.lex_state = 0}, [2548] = {.lex_state = 0}, [2549] = {.lex_state = 0}, [2550] = {.lex_state = 0}, [2551] = {.lex_state = 0}, [2552] = {.lex_state = 0}, [2553] = {.lex_state = 0}, [2548] = {(TSStateId)(-1)}, [2549] = {(TSStateId)(-1)}, [2550] = {(TSStateId)(-1)}, [2551] = {(TSStateId)(-1)}, [2552] = {(TSStateId)(-1)}, [2553] = {(TSStateId)(-1)}, [2554] = {(TSStateId)(-1)}, [2555] = {(TSStateId)(-1)}, [2556] = {(TSStateId)(-1)}, [2557] = {(TSStateId)(-1)}, [2558] = {(TSStateId)(-1)}, [2559] = {(TSStateId)(-1)}, [2560] = {(TSStateId)(-1)}, [2561] = {(TSStateId)(-1)}, [2562] = {(TSStateId)(-1)}, [2563] = {(TSStateId)(-1)}, [2564] = {(TSStateId)(-1)}, [2565] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
-
@@ -7279,9 +7287,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DOT] = ACTIONS(1), [anon_sym_global_COLON_COLON] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_QMARK_DOT] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1),
-
@@ -7413,98 +7421,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_endif_directive] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(2529), [sym_using_directive] = STATE(129), [sym_source_file] = STATE(2410), [sym_using_directive] = STATE(134), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(196), [sym_attribute] = STATE(958), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2117), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(956), [sym_namespace_declaration] = STATE(198), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(198), [sym_interface_declaration] = STATE(198), [sym_struct_declaration] = STATE(198), [sym_enum_declaration] = STATE(198), [sym_errordomain_declaration] = STATE(198), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(198), [sym_method_declaration] = STATE(198), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(198), [sym_field_declaration] = STATE(198), [sym_constant_declaration] = STATE(198), [sym_block] = STATE(160), [sym__statement] = STATE(196), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym_namespace_member] = STATE(253), [sym__attribute_list] = STATE(950), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(1989), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(957), [sym_namespace_declaration] = STATE(224), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(224), [sym_interface_declaration] = STATE(224), [sym_struct_declaration] = STATE(224), [sym_enum_declaration] = STATE(224), [sym_errordomain_declaration] = STATE(224), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(224), [sym_method_declaration] = STATE(224), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(224), [sym_field_declaration] = STATE(224), [sym_constant_declaration] = STATE(224), [sym_block] = STATE(146), [sym__statement] = STATE(253), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(1), [aux_sym_source_file_repeat1] = STATE(2), [aux_sym_source_file_repeat2] = STATE(4), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_class_declaration_repeat1] = STATE(1375), [aux_sym_creation_method_declaration_repeat1] = STATE(1213), [aux_sym_delegate_declaration_repeat1] = STATE(1728), [aux_sym_signal_declaration_repeat1] = STATE(1517), [aux_sym_source_file_repeat2] = STATE(5), [aux_sym_namespace_member_repeat1] = STATE(547), [aux_sym_class_declaration_repeat1] = STATE(1491), [aux_sym_creation_method_declaration_repeat1] = STATE(1220), [aux_sym_delegate_declaration_repeat1] = STATE(1791), [aux_sym_signal_declaration_repeat1] = STATE(1509), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3),
-
@@ -7584,97 +7592,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [2] = { [sym_using_directive] = STATE(129), [sym_using_directive] = STATE(134), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(196), [sym_attribute] = STATE(958), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2117), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(956), [sym_namespace_declaration] = STATE(198), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(198), [sym_interface_declaration] = STATE(198), [sym_struct_declaration] = STATE(198), [sym_enum_declaration] = STATE(198), [sym_errordomain_declaration] = STATE(198), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(198), [sym_method_declaration] = STATE(198), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(198), [sym_field_declaration] = STATE(198), [sym_constant_declaration] = STATE(198), [sym_block] = STATE(160), [sym__statement] = STATE(196), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym_namespace_member] = STATE(253), [sym__attribute_list] = STATE(950), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(1989), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(957), [sym_namespace_declaration] = STATE(224), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(224), [sym_interface_declaration] = STATE(224), [sym_struct_declaration] = STATE(224), [sym_enum_declaration] = STATE(224), [sym_errordomain_declaration] = STATE(224), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(224), [sym_method_declaration] = STATE(224), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(224), [sym_field_declaration] = STATE(224), [sym_constant_declaration] = STATE(224), [sym_block] = STATE(146), [sym__statement] = STATE(253), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(2), [aux_sym_source_file_repeat1] = STATE(128), [aux_sym_source_file_repeat2] = STATE(3), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_class_declaration_repeat1] = STATE(1375), [aux_sym_creation_method_declaration_repeat1] = STATE(1213), [aux_sym_delegate_declaration_repeat1] = STATE(1728), [aux_sym_signal_declaration_repeat1] = STATE(1517), [aux_sym_source_file_repeat1] = STATE(124), [aux_sym_source_file_repeat2] = STATE(4), [aux_sym_namespace_member_repeat1] = STATE(547), [aux_sym_class_declaration_repeat1] = STATE(1491), [aux_sym_creation_method_declaration_repeat1] = STATE(1220), [aux_sym_delegate_declaration_repeat1] = STATE(1791), [aux_sym_signal_declaration_repeat1] = STATE(1509), [ts_builtin_sym_end] = ACTIONS(127), [sym_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3),
-
@@ -7755,95 +7763,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [3] = { [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(196), [sym_attribute] = STATE(958), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2117), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(956), [sym_namespace_declaration] = STATE(198), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(198), [sym_interface_declaration] = STATE(198), [sym_struct_declaration] = STATE(198), [sym_enum_declaration] = STATE(198), [sym_errordomain_declaration] = STATE(198), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(198), [sym_method_declaration] = STATE(198), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(198), [sym_field_declaration] = STATE(198), [sym_constant_declaration] = STATE(198), [sym_block] = STATE(160), [sym__statement] = STATE(196), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym_namespace_member] = STATE(253), [sym__attribute_list] = STATE(950), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(1989), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(957), [sym_namespace_declaration] = STATE(224), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(224), [sym_interface_declaration] = STATE(224), [sym_struct_declaration] = STATE(224), [sym_enum_declaration] = STATE(224), [sym_errordomain_declaration] = STATE(224), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(224), [sym_method_declaration] = STATE(224), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(224), [sym_field_declaration] = STATE(224), [sym_constant_declaration] = STATE(224), [sym_block] = STATE(146), [sym__statement] = STATE(253), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(3), [aux_sym_source_file_repeat2] = STATE(5), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_class_declaration_repeat1] = STATE(1375), [aux_sym_creation_method_declaration_repeat1] = STATE(1213), [aux_sym_delegate_declaration_repeat1] = STATE(1728), [aux_sym_signal_declaration_repeat1] = STATE(1517), [aux_sym_source_file_repeat2] = STATE(3), [aux_sym_namespace_member_repeat1] = STATE(547), [aux_sym_class_declaration_repeat1] = STATE(1491), [aux_sym_creation_method_declaration_repeat1] = STATE(1220), [aux_sym_delegate_declaration_repeat1] = STATE(1791), [aux_sym_signal_declaration_repeat1] = STATE(1509), [ts_builtin_sym_end] = ACTIONS(129), [sym_identifier] = ACTIONS(131), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(134), [anon_sym_global_COLON_COLON] = ACTIONS(137), [anon_sym_LBRACK] = ACTIONS(140), [anon_sym_LPAREN] = ACTIONS(143), [anon_sym_yield] = ACTIONS(146), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), [anon_sym_BANG] = ACTIONS(152), [anon_sym_owned] = ACTIONS(155), [anon_sym_typeof] = ACTIONS(158), [anon_sym_sizeof] = ACTIONS(161), [anon_sym_STAR] = ACTIONS(164), [anon_sym_AMP] = ACTIONS(167), [anon_sym_DASH] = ACTIONS(170), [anon_sym_TILDE] = ACTIONS(173), [anon_sym_not] = ACTIONS(176), [sym_this_access] = ACTIONS(179), [sym_base_access] = ACTIONS(179), [sym_value_access] = ACTIONS(179), [anon_sym_new] = ACTIONS(182), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_true] = ACTIONS(188), [anon_sym_false] = ACTIONS(188), [sym_character] = ACTIONS(191), [aux_sym_integer_token1] = ACTIONS(194), [aux_sym_integer_token2] = ACTIONS(197), [sym_null] = ACTIONS(200), [sym_real] = ACTIONS(200), [sym_regex] = ACTIONS(200), [anon_sym_DQUOTE] = ACTIONS(203), [anon_sym_AT_DQUOTE] = ACTIONS(206), [sym_verbatim_string] = ACTIONS(191), [anon_sym_var] = ACTIONS(209), [anon_sym_void] = ACTIONS(212), [anon_sym_dynamic] = ACTIONS(215), [anon_sym_unowned] = ACTIONS(155), [anon_sym_weak] = ACTIONS(155), [anon_sym_async] = ACTIONS(218), [anon_sym_class] = ACTIONS(221), [anon_sym_extern] = ACTIONS(224), [anon_sym_inline] = ACTIONS(227), [anon_sym_static] = ACTIONS(230), [anon_sym_abstract] = ACTIONS(224), [anon_sym_virtual] = ACTIONS(227), [anon_sym_override] = ACTIONS(227), [anon_sym_private] = ACTIONS(233), [anon_sym_protected] = ACTIONS(233), [anon_sym_internal] = ACTIONS(233), [anon_sym_public] = ACTIONS(233), [anon_sym_namespace] = ACTIONS(236), [anon_sym_partial] = ACTIONS(239), [anon_sym_interface] = ACTIONS(242), [anon_sym_struct] = ACTIONS(245), [anon_sym_enum] = ACTIONS(248), [anon_sym_errordomain] = ACTIONS(251), [anon_sym_delegate] = ACTIONS(254), [anon_sym_signal] = ACTIONS(257), [anon_sym_const] = ACTIONS(260), [anon_sym_return] = ACTIONS(263), [anon_sym_if] = ACTIONS(266), [anon_sym_try] = ACTIONS(269), [anon_sym_while] = ACTIONS(272), [anon_sym_do] = ACTIONS(275), [anon_sym_for] = ACTIONS(278), [anon_sym_foreach] = ACTIONS(281), [anon_sym_break] = ACTIONS(284), [anon_sym_continue] = ACTIONS(287), [anon_sym_lock] = ACTIONS(290), [anon_sym_delete] = ACTIONS(293), [anon_sym_throw] = ACTIONS(296), [anon_sym_switch] = ACTIONS(299), [anon_sym_with] = ACTIONS(302), [sym__preprocessor_directive_start] = ACTIONS(5), }, [4] = { [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(253), [sym__attribute_list] = STATE(950), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(1989), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(957), [sym_namespace_declaration] = STATE(224), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(224), [sym_interface_declaration] = STATE(224), [sym_struct_declaration] = STATE(224), [sym_enum_declaration] = STATE(224), [sym_errordomain_declaration] = STATE(224), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(224), [sym_method_declaration] = STATE(224), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(224), [sym_field_declaration] = STATE(224), [sym_constant_declaration] = STATE(224), [sym_block] = STATE(146), [sym__statement] = STATE(253), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(4), [aux_sym_source_file_repeat2] = STATE(3), [aux_sym_namespace_member_repeat1] = STATE(547), [aux_sym_class_declaration_repeat1] = STATE(1491), [aux_sym_creation_method_declaration_repeat1] = STATE(1220), [aux_sym_delegate_declaration_repeat1] = STATE(1791), [aux_sym_signal_declaration_repeat1] = STATE(1509), [ts_builtin_sym_end] = ACTIONS(305), [sym_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -7920,96 +8095,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [4] = { [5] = { [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(196), [sym_attribute] = STATE(958), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2117), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(956), [sym_namespace_declaration] = STATE(198), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(198), [sym_interface_declaration] = STATE(198), [sym_struct_declaration] = STATE(198), [sym_enum_declaration] = STATE(198), [sym_errordomain_declaration] = STATE(198), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(198), [sym_method_declaration] = STATE(198), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(198), [sym_field_declaration] = STATE(198), [sym_constant_declaration] = STATE(198), [sym_block] = STATE(160), [sym__statement] = STATE(196), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(4), [aux_sym_source_file_repeat2] = STATE(5), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_class_declaration_repeat1] = STATE(1375), [aux_sym_creation_method_declaration_repeat1] = STATE(1213), [aux_sym_delegate_declaration_repeat1] = STATE(1728), [aux_sym_signal_declaration_repeat1] = STATE(1517), [sym_namespace_member] = STATE(253), [sym__attribute_list] = STATE(950), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(1989), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(957), [sym_namespace_declaration] = STATE(224), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(224), [sym_interface_declaration] = STATE(224), [sym_struct_declaration] = STATE(224), [sym_enum_declaration] = STATE(224), [sym_errordomain_declaration] = STATE(224), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(224), [sym_method_declaration] = STATE(224), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(224), [sym_field_declaration] = STATE(224), [sym_constant_declaration] = STATE(224), [sym_block] = STATE(146), [sym__statement] = STATE(253), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(5), [aux_sym_source_file_repeat2] = STATE(3), [aux_sym_namespace_member_repeat1] = STATE(547), [aux_sym_class_declaration_repeat1] = STATE(1491), [aux_sym_creation_method_declaration_repeat1] = STATE(1220), [aux_sym_delegate_declaration_repeat1] = STATE(1791), [aux_sym_signal_declaration_repeat1] = STATE(1509), [ts_builtin_sym_end] = ACTIONS(127), [sym_identifier] = ACTIONS(9), [sym_comment] = ACTIONS(3),
-
@@ -8087,243 +8262,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [5] = { [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(196), [sym_attribute] = STATE(958), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2117), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(956), [sym_namespace_declaration] = STATE(198), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(198), [sym_interface_declaration] = STATE(198), [sym_struct_declaration] = STATE(198), [sym_enum_declaration] = STATE(198), [sym_errordomain_declaration] = STATE(198), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(198), [sym_method_declaration] = STATE(198), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(198), [sym_field_declaration] = STATE(198), [sym_constant_declaration] = STATE(198), [sym_block] = STATE(160), [sym__statement] = STATE(196), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(5), [aux_sym_source_file_repeat2] = STATE(5), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_class_declaration_repeat1] = STATE(1375), [aux_sym_creation_method_declaration_repeat1] = STATE(1213), [aux_sym_delegate_declaration_repeat1] = STATE(1728), [aux_sym_signal_declaration_repeat1] = STATE(1517), [ts_builtin_sym_end] = ACTIONS(131), [sym_identifier] = ACTIONS(133), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(136), [anon_sym_global_COLON_COLON] = ACTIONS(139), [anon_sym_LBRACK] = ACTIONS(142), [anon_sym_LPAREN] = ACTIONS(145), [anon_sym_yield] = ACTIONS(148), [anon_sym_PLUS_PLUS] = ACTIONS(151), [anon_sym_DASH_DASH] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(154), [anon_sym_owned] = ACTIONS(157), [anon_sym_typeof] = ACTIONS(160), [anon_sym_sizeof] = ACTIONS(163), [anon_sym_STAR] = ACTIONS(166), [anon_sym_AMP] = ACTIONS(169), [anon_sym_DASH] = ACTIONS(172), [anon_sym_TILDE] = ACTIONS(175), [anon_sym_not] = ACTIONS(178), [sym_this_access] = ACTIONS(181), [sym_base_access] = ACTIONS(181), [sym_value_access] = ACTIONS(181), [anon_sym_new] = ACTIONS(184), [anon_sym_LBRACE] = ACTIONS(187), [anon_sym_true] = ACTIONS(190), [anon_sym_false] = ACTIONS(190), [sym_character] = ACTIONS(193), [aux_sym_integer_token1] = ACTIONS(196), [aux_sym_integer_token2] = ACTIONS(199), [sym_null] = ACTIONS(202), [sym_real] = ACTIONS(202), [sym_regex] = ACTIONS(202), [anon_sym_DQUOTE] = ACTIONS(205), [anon_sym_AT_DQUOTE] = ACTIONS(208), [sym_verbatim_string] = ACTIONS(193), [anon_sym_var] = ACTIONS(211), [anon_sym_void] = ACTIONS(214), [anon_sym_dynamic] = ACTIONS(217), [anon_sym_unowned] = ACTIONS(157), [anon_sym_weak] = ACTIONS(157), [anon_sym_async] = ACTIONS(220), [anon_sym_class] = ACTIONS(223), [anon_sym_extern] = ACTIONS(226), [anon_sym_inline] = ACTIONS(229), [anon_sym_static] = ACTIONS(232), [anon_sym_abstract] = ACTIONS(226), [anon_sym_virtual] = ACTIONS(229), [anon_sym_override] = ACTIONS(229), [anon_sym_private] = ACTIONS(235), [anon_sym_protected] = ACTIONS(235), [anon_sym_internal] = ACTIONS(235), [anon_sym_public] = ACTIONS(235), [anon_sym_namespace] = ACTIONS(238), [anon_sym_partial] = ACTIONS(241), [anon_sym_interface] = ACTIONS(244), [anon_sym_struct] = ACTIONS(247), [anon_sym_enum] = ACTIONS(250), [anon_sym_errordomain] = ACTIONS(253), [anon_sym_delegate] = ACTIONS(256), [anon_sym_signal] = ACTIONS(259), [anon_sym_const] = ACTIONS(262), [anon_sym_return] = ACTIONS(265), [anon_sym_if] = ACTIONS(268), [anon_sym_try] = ACTIONS(271), [anon_sym_while] = ACTIONS(274), [anon_sym_do] = ACTIONS(277), [anon_sym_for] = ACTIONS(280), [anon_sym_foreach] = ACTIONS(283), [anon_sym_break] = ACTIONS(286), [anon_sym_continue] = ACTIONS(289), [anon_sym_lock] = ACTIONS(292), [anon_sym_delete] = ACTIONS(295), [anon_sym_throw] = ACTIONS(298), [anon_sym_switch] = ACTIONS(301), [anon_sym_with] = ACTIONS(304), [sym__preprocessor_directive_start] = ACTIONS(5), }, [6] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(748), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(6), [aux_sym_block_repeat1] = STATE(25), [aux_sym_block_repeat1] = STATE(20), [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -8382,73 +8390,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [7] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(748), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(7), [aux_sym_block_repeat1] = STATE(18), [sym_identifier] = ACTIONS(307),
-
@@ -8509,75 +8517,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [8] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(748), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(8), [aux_sym_block_repeat1] = STATE(18), [aux_sym_block_repeat1] = STATE(16), [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -8636,75 +8644,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [9] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(748), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(9), [aux_sym_block_repeat1] = STATE(16), [aux_sym_block_repeat1] = STATE(20), [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -8763,73 +8771,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [10] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(748), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(10), [aux_sym_block_repeat1] = STATE(16), [sym_identifier] = ACTIONS(307),
-
@@ -8890,200 +8898,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [11] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2275), [sym_local_declaration] = STATE(590), [sym_block] = STATE(575), [sym__statement] = STATE(590), [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2314), [sym_local_declaration] = STATE(589), [sym_block] = STATE(577), [sym__statement] = STATE(589), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(11), [aux_sym_switch_section_repeat1] = STATE(11), [aux_sym_switch_section_repeat1] = STATE(14), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(372), [anon_sym_global_COLON_COLON] = ACTIONS(375), [anon_sym_LPAREN] = ACTIONS(378), [anon_sym_yield] = ACTIONS(381), [anon_sym_PLUS_PLUS] = ACTIONS(384), [anon_sym_DASH_DASH] = ACTIONS(384), [anon_sym_BANG] = ACTIONS(387), [anon_sym_owned] = ACTIONS(390), [anon_sym_typeof] = ACTIONS(393), [anon_sym_sizeof] = ACTIONS(396), [anon_sym_STAR] = ACTIONS(399), [anon_sym_AMP] = ACTIONS(402), [anon_sym_DASH] = ACTIONS(405), [anon_sym_TILDE] = ACTIONS(408), [anon_sym_not] = ACTIONS(411), [sym_this_access] = ACTIONS(414), [sym_base_access] = ACTIONS(414), [sym_value_access] = ACTIONS(414), [anon_sym_new] = ACTIONS(417), [anon_sym_LBRACE] = ACTIONS(420), [anon_sym_RBRACE] = ACTIONS(423), [anon_sym_true] = ACTIONS(425), [anon_sym_false] = ACTIONS(425), [sym_character] = ACTIONS(428), [aux_sym_integer_token1] = ACTIONS(431), [aux_sym_integer_token2] = ACTIONS(434), [sym_null] = ACTIONS(437), [sym_real] = ACTIONS(437), [sym_regex] = ACTIONS(437), [anon_sym_DQUOTE] = ACTIONS(440), [anon_sym_AT_DQUOTE] = ACTIONS(443), [sym_verbatim_string] = ACTIONS(428), [anon_sym_var] = ACTIONS(446), [anon_sym_void] = ACTIONS(449), [anon_sym_dynamic] = ACTIONS(452), [anon_sym_unowned] = ACTIONS(390), [anon_sym_weak] = ACTIONS(390), [anon_sym_default] = ACTIONS(455), [anon_sym_return] = ACTIONS(457), [anon_sym_if] = ACTIONS(460), [anon_sym_try] = ACTIONS(463), [anon_sym_while] = ACTIONS(466), [anon_sym_do] = ACTIONS(469), [anon_sym_for] = ACTIONS(472), [anon_sym_foreach] = ACTIONS(475), [anon_sym_break] = ACTIONS(478), [anon_sym_continue] = ACTIONS(481), [anon_sym_lock] = ACTIONS(484), [anon_sym_delete] = ACTIONS(487), [anon_sym_throw] = ACTIONS(490), [anon_sym_switch] = ACTIONS(493), [anon_sym_case] = ACTIONS(455), [anon_sym_with] = ACTIONS(496), [sym__preprocessor_directive_start] = ACTIONS(5), }, [12] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2275), [sym_local_declaration] = STATE(590), [sym_block] = STATE(575), [sym__statement] = STATE(590), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(12), [aux_sym_switch_section_repeat1] = STATE(13), [sym_identifier] = ACTIONS(499), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313),
-
@@ -9103,8 +8986,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(373), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -9121,7 +9004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_dynamic] = ACTIONS(331), [anon_sym_unowned] = ACTIONS(319), [anon_sym_weak] = ACTIONS(319), [anon_sym_default] = ACTIONS(505), [anon_sym_default] = ACTIONS(375), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337),
-
@@ -9135,79 +9018,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_case] = ACTIONS(505), [anon_sym_case] = ACTIONS(375), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [13] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2275), [sym_local_declaration] = STATE(590), [sym_block] = STATE(575), [sym__statement] = STATE(590), [12] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2314), [sym_local_declaration] = STATE(589), [sym_block] = STATE(577), [sym__statement] = STATE(589), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(13), [aux_sym_switch_section_repeat1] = STATE(11), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(12), [aux_sym_switch_section_repeat1] = STATE(15), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9228,8 +9111,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(373), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -9246,7 +9129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_dynamic] = ACTIONS(331), [anon_sym_unowned] = ACTIONS(319), [anon_sym_weak] = ACTIONS(319), [anon_sym_default] = ACTIONS(509), [anon_sym_default] = ACTIONS(375), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337),
-
@@ -9260,79 +9143,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_case] = ACTIONS(509), [anon_sym_case] = ACTIONS(375), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [14] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2275), [sym_local_declaration] = STATE(590), [sym_block] = STATE(575), [sym__statement] = STATE(590), [13] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2314), [sym_local_declaration] = STATE(589), [sym_block] = STATE(577), [sym__statement] = STATE(589), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(14), [aux_sym_switch_section_repeat1] = STATE(15), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(13), [aux_sym_switch_section_repeat1] = STATE(12), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9353,8 +9236,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(511), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(377), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -9371,7 +9254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_dynamic] = ACTIONS(331), [anon_sym_unowned] = ACTIONS(319), [anon_sym_weak] = ACTIONS(319), [anon_sym_default] = ACTIONS(513), [anon_sym_default] = ACTIONS(379), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337),
-
@@ -9385,79 +9268,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_case] = ACTIONS(513), [anon_sym_case] = ACTIONS(379), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [15] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2275), [sym_local_declaration] = STATE(590), [sym_block] = STATE(575), [sym__statement] = STATE(590), [14] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2314), [sym_local_declaration] = STATE(589), [sym_block] = STATE(577), [sym__statement] = STATE(589), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(15), [aux_sym_switch_section_repeat1] = STATE(11), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(14), [aux_sym_switch_section_repeat1] = STATE(15), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9478,8 +9361,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(381), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -9496,7 +9379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_dynamic] = ACTIONS(331), [anon_sym_unowned] = ACTIONS(319), [anon_sym_weak] = ACTIONS(319), [anon_sym_default] = ACTIONS(505), [anon_sym_default] = ACTIONS(383), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337),
-
@@ -9510,80 +9393,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_case] = ACTIONS(505), [anon_sym_case] = ACTIONS(383), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [15] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2314), [sym_local_declaration] = STATE(589), [sym_block] = STATE(577), [sym__statement] = STATE(589), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(15), [aux_sym_switch_section_repeat1] = STATE(15), [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(388), [anon_sym_global_COLON_COLON] = ACTIONS(391), [anon_sym_LPAREN] = ACTIONS(394), [anon_sym_yield] = ACTIONS(397), [anon_sym_PLUS_PLUS] = ACTIONS(400), [anon_sym_DASH_DASH] = ACTIONS(400), [anon_sym_BANG] = ACTIONS(403), [anon_sym_owned] = ACTIONS(406), [anon_sym_typeof] = ACTIONS(409), [anon_sym_sizeof] = ACTIONS(412), [anon_sym_STAR] = ACTIONS(415), [anon_sym_AMP] = ACTIONS(418), [anon_sym_DASH] = ACTIONS(421), [anon_sym_TILDE] = ACTIONS(424), [anon_sym_not] = ACTIONS(427), [sym_this_access] = ACTIONS(430), [sym_base_access] = ACTIONS(430), [sym_value_access] = ACTIONS(430), [anon_sym_new] = ACTIONS(433), [anon_sym_LBRACE] = ACTIONS(436), [anon_sym_RBRACE] = ACTIONS(439), [anon_sym_true] = ACTIONS(441), [anon_sym_false] = ACTIONS(441), [sym_character] = ACTIONS(444), [aux_sym_integer_token1] = ACTIONS(447), [aux_sym_integer_token2] = ACTIONS(450), [sym_null] = ACTIONS(453), [sym_real] = ACTIONS(453), [sym_regex] = ACTIONS(453), [anon_sym_DQUOTE] = ACTIONS(456), [anon_sym_AT_DQUOTE] = ACTIONS(459), [sym_verbatim_string] = ACTIONS(444), [anon_sym_var] = ACTIONS(462), [anon_sym_void] = ACTIONS(465), [anon_sym_dynamic] = ACTIONS(468), [anon_sym_unowned] = ACTIONS(406), [anon_sym_weak] = ACTIONS(406), [anon_sym_default] = ACTIONS(471), [anon_sym_return] = ACTIONS(473), [anon_sym_if] = ACTIONS(476), [anon_sym_try] = ACTIONS(479), [anon_sym_while] = ACTIONS(482), [anon_sym_do] = ACTIONS(485), [anon_sym_for] = ACTIONS(488), [anon_sym_foreach] = ACTIONS(491), [anon_sym_break] = ACTIONS(494), [anon_sym_continue] = ACTIONS(497), [anon_sym_lock] = ACTIONS(500), [anon_sym_delete] = ACTIONS(503), [anon_sym_throw] = ACTIONS(506), [anon_sym_switch] = ACTIONS(509), [anon_sym_case] = ACTIONS(471), [anon_sym_with] = ACTIONS(512), [sym__preprocessor_directive_start] = ACTIONS(5), }, [16] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(16), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(499), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9604,7 +9612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49),
-
@@ -9639,199 +9647,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [17] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(17), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(517), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(520), [anon_sym_global_COLON_COLON] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(526), [anon_sym_yield] = ACTIONS(529), [anon_sym_PLUS_PLUS] = ACTIONS(532), [anon_sym_DASH_DASH] = ACTIONS(532), [anon_sym_BANG] = ACTIONS(535), [anon_sym_owned] = ACTIONS(538), [anon_sym_typeof] = ACTIONS(541), [anon_sym_sizeof] = ACTIONS(544), [anon_sym_STAR] = ACTIONS(547), [anon_sym_AMP] = ACTIONS(550), [anon_sym_DASH] = ACTIONS(553), [anon_sym_TILDE] = ACTIONS(556), [anon_sym_not] = ACTIONS(559), [sym_this_access] = ACTIONS(562), [sym_base_access] = ACTIONS(562), [sym_value_access] = ACTIONS(562), [anon_sym_new] = ACTIONS(565), [anon_sym_LBRACE] = ACTIONS(568), [anon_sym_RBRACE] = ACTIONS(571), [anon_sym_true] = ACTIONS(573), [anon_sym_false] = ACTIONS(573), [sym_character] = ACTIONS(576), [aux_sym_integer_token1] = ACTIONS(579), [aux_sym_integer_token2] = ACTIONS(582), [sym_null] = ACTIONS(585), [sym_real] = ACTIONS(585), [sym_regex] = ACTIONS(585), [anon_sym_DQUOTE] = ACTIONS(588), [anon_sym_AT_DQUOTE] = ACTIONS(591), [sym_verbatim_string] = ACTIONS(576), [anon_sym_var] = ACTIONS(594), [anon_sym_void] = ACTIONS(597), [anon_sym_dynamic] = ACTIONS(600), [anon_sym_unowned] = ACTIONS(538), [anon_sym_weak] = ACTIONS(538), [anon_sym_return] = ACTIONS(603), [anon_sym_if] = ACTIONS(606), [anon_sym_try] = ACTIONS(609), [anon_sym_while] = ACTIONS(612), [anon_sym_do] = ACTIONS(615), [anon_sym_for] = ACTIONS(618), [anon_sym_foreach] = ACTIONS(621), [anon_sym_break] = ACTIONS(624), [anon_sym_continue] = ACTIONS(627), [anon_sym_lock] = ACTIONS(630), [anon_sym_delete] = ACTIONS(633), [anon_sym_throw] = ACTIONS(636), [anon_sym_switch] = ACTIONS(639), [anon_sym_with] = ACTIONS(642), [sym__preprocessor_directive_start] = ACTIONS(5), }, [18] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(18), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(499), [aux_sym_block_repeat1] = STATE(16), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9852,8 +9736,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(517), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -9886,76 +9770,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [19] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [18] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(19), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(18), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -9976,8 +9860,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(647), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(519), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10010,76 +9894,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [20] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [19] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(20), [aux_sym_block_repeat1] = STATE(18), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(19), [aux_sym_block_repeat1] = STATE(22), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10100,8 +9984,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(649), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(521), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10134,76 +10018,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [21] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [20] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(21), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(20), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10224,8 +10108,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(651), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(523), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10258,76 +10142,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [22] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [21] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(22), [aux_sym_block_repeat1] = STATE(19), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(21), [aux_sym_block_repeat1] = STATE(20), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10348,8 +10232,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(653), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(525), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10382,76 +10266,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [23] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [22] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(23), [aux_sym_block_repeat1] = STATE(16), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(22), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10472,8 +10356,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(655), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(527), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10506,76 +10390,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [24] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [23] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(24), [aux_sym_block_repeat1] = STATE(21), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(23), [aux_sym_block_repeat1] = STATE(24), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10596,8 +10480,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(657), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(529), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10630,76 +10514,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [25] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2233), [24] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(575), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(25), [aux_sym_block_repeat1] = STATE(17), [sym_identifier] = ACTIONS(499), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(24), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -10720,8 +10604,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_RBRACE] = ACTIONS(659), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(531), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -10754,6 +10638,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [25] = { [sym_symbol] = STATE(1517), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2229), [sym_local_declaration] = STATE(604), [sym_local_function_declaration] = STATE(604), [sym_block] = STATE(577), [sym__statement] = STATE(604), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(25), [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(533), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(536), [anon_sym_global_COLON_COLON] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(542), [anon_sym_yield] = ACTIONS(545), [anon_sym_PLUS_PLUS] = ACTIONS(548), [anon_sym_DASH_DASH] = ACTIONS(548), [anon_sym_BANG] = ACTIONS(551), [anon_sym_owned] = ACTIONS(554), [anon_sym_typeof] = ACTIONS(557), [anon_sym_sizeof] = ACTIONS(560), [anon_sym_STAR] = ACTIONS(563), [anon_sym_AMP] = ACTIONS(566), [anon_sym_DASH] = ACTIONS(569), [anon_sym_TILDE] = ACTIONS(572), [anon_sym_not] = ACTIONS(575), [sym_this_access] = ACTIONS(578), [sym_base_access] = ACTIONS(578), [sym_value_access] = ACTIONS(578), [anon_sym_new] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(584), [anon_sym_RBRACE] = ACTIONS(587), [anon_sym_true] = ACTIONS(589), [anon_sym_false] = ACTIONS(589), [sym_character] = ACTIONS(592), [aux_sym_integer_token1] = ACTIONS(595), [aux_sym_integer_token2] = ACTIONS(598), [sym_null] = ACTIONS(601), [sym_real] = ACTIONS(601), [sym_regex] = ACTIONS(601), [anon_sym_DQUOTE] = ACTIONS(604), [anon_sym_AT_DQUOTE] = ACTIONS(607), [sym_verbatim_string] = ACTIONS(592), [anon_sym_var] = ACTIONS(610), [anon_sym_void] = ACTIONS(613), [anon_sym_dynamic] = ACTIONS(616), [anon_sym_unowned] = ACTIONS(554), [anon_sym_weak] = ACTIONS(554), [anon_sym_return] = ACTIONS(619), [anon_sym_if] = ACTIONS(622), [anon_sym_try] = ACTIONS(625), [anon_sym_while] = ACTIONS(628), [anon_sym_do] = ACTIONS(631), [anon_sym_for] = ACTIONS(634), [anon_sym_foreach] = ACTIONS(637), [anon_sym_break] = ACTIONS(640), [anon_sym_continue] = ACTIONS(643), [anon_sym_lock] = ACTIONS(646), [anon_sym_delete] = ACTIONS(649), [anon_sym_throw] = ACTIONS(652), [anon_sym_switch] = ACTIONS(655), [anon_sym_with] = ACTIONS(658), [sym__preprocessor_directive_start] = ACTIONS(5), }, [26] = { [sym__preprocessor_statement] = STATE(26), [ts_builtin_sym_end] = ACTIONS(661),
-
@@ -10868,68 +10876,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [27] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(170), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(27), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -10963,90 +10971,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [28] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(165), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(579), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(28), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -11061,7 +11069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11073,85 +11081,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [29] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(141), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(29), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -11201,74 +11209,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [30] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(583), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(30), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -11283,7 +11291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11295,91 +11303,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [31] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(118), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(573), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(31), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -11394,7 +11402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11406,85 +11414,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(103), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(107), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [32] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(143), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(175), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(32), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -11505,7 +11513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11518,84 +11526,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [33] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(158), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(1670), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(33), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -11629,90 +11637,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [34] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(580), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(171), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(34), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -11727,7 +11735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11739,85 +11747,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [35] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(158), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(152), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(35), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -11838,7 +11846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -11851,84 +11859,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [36] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(1650), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(36), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -11962,84 +11970,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [37] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(140), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(37), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12073,90 +12081,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [38] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(573), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(141), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(38), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -12171,7 +12179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12183,85 +12191,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [39] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(159), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(39), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12295,84 +12303,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [40] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(148), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(40), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12393,7 +12401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12406,90 +12414,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [41] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(556), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(169), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(41), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -12504,7 +12512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12516,85 +12524,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [42] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(144), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(170), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(42), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12615,7 +12623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12628,84 +12636,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [43] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(148), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(175), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(43), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12726,7 +12734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12739,90 +12747,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [44] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(140), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(556), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(44), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -12837,7 +12845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -12849,85 +12857,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [45] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(121), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(45), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -12961,90 +12969,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [46] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(174), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(579), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(46), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -13059,7 +13067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13071,85 +13079,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [47] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(174), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(159), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(47), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13170,7 +13178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13183,84 +13191,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [48] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(158), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(48), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13281,7 +13289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13294,90 +13302,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [49] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(511), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(2408), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(49), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -13392,7 +13400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13404,85 +13412,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [50] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(50), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13503,7 +13511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13516,84 +13524,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [51] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(51), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13627,90 +13635,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [52] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(165), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(581), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(52), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -13725,7 +13733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13737,85 +13745,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [53] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(143), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(169), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(53), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13836,7 +13844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13849,84 +13857,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [54] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(132), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(170), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(54), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -13947,7 +13955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -13960,84 +13968,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [55] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(2492), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(175), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(55), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -14071,90 +14079,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [56] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(555), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(1687), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(56), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -14169,7 +14177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14181,91 +14189,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [57] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(568), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(152), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(57), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -14280,7 +14288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14292,85 +14300,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [58] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(174), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(2451), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(58), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -14404,84 +14412,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [59] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(2457), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(59), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -14502,7 +14510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14515,90 +14523,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [60] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(566), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(141), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(60), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -14613,7 +14621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14625,85 +14633,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [61] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(565), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(585), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(61), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -14724,7 +14732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14737,84 +14745,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [62] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(555), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(511), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(62), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -14835,7 +14843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14848,90 +14856,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [63] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(586), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(167), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(63), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -14946,7 +14954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -14958,85 +14966,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [64] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(119), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(171), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(64), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -15070,90 +15078,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(679), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [65] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(140), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(556), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(65), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -15168,7 +15176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15180,85 +15188,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [66] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(169), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(66), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -15279,7 +15287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15292,90 +15300,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [67] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(165), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(581), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(67), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -15390,7 +15398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15402,91 +15410,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [68] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(143), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(585), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(68), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -15501,7 +15509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15513,85 +15521,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [69] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(567), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(578), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(69), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -15612,7 +15620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15625,84 +15633,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [70] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(569), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(586), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(70), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -15723,7 +15731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15736,196 +15744,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [71] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(71), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [72] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(586), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(555), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(72), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(71), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -15945,7 +15842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -15958,90 +15855,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [73] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(556), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(73), [72] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(119), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(72), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -16056,7 +15953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16068,86 +15965,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [74] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(573), [73] = { [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(563), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(74), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(73), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -16167,7 +16064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16180,85 +16077,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [75] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(580), [74] = { [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(564), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(75), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(74), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -16278,7 +16175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16291,85 +16188,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [76] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(565), [75] = { [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(566), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(76), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(75), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -16389,7 +16286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16402,85 +16299,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [77] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(165), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(77), [76] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(159), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(76), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -16528,70 +16425,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [78] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(566), [77] = { [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(578), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(78), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(77), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309),
-
@@ -16611,7 +16508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16639,70 +16536,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [79] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(140), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(79), [78] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(152), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(78), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -16750,70 +16647,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [80] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(80), [79] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(79), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -16833,7 +16730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16846,90 +16743,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [81] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(568), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__preprocessor_statement] = STATE(81), [80] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(171), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(80), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -16944,7 +16841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -16956,86 +16853,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [82] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(132), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(82), [81] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(171), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(81), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -17055,7 +16952,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [82] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(152), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(82), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17084,74 +17092,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [83] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(567), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(138), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(83), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -17166,7 +17174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17178,85 +17186,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [84] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(139), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(84), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17277,7 +17285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17306,68 +17314,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [85] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(144), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(141), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(85), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17388,7 +17396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17401,84 +17409,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [86] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(143), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(159), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(86), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17499,7 +17507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17512,90 +17520,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [87] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(569), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(168), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(87), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -17610,7 +17618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17622,85 +17630,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [88] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(144), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(169), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(88), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17734,84 +17742,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [89] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(132), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(170), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(89), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17832,7 +17840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17845,84 +17853,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [90] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(1683), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(175), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(90), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -17943,7 +17951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -17956,84 +17964,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [91] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(148), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement] = STATE(167), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_if_statement] = STATE(151), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(91), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -18054,7 +18062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18067,84 +18075,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(693), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [92] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement] = STATE(508), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(586), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(92), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -18165,7 +18173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18178,90 +18186,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(705), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [93] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(148), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(509), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(93), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18276,7 +18284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18288,91 +18296,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(679), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [94] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(144), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(566), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(94), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18387,7 +18395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18399,91 +18407,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [95] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(158), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(564), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(95), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18498,7 +18506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18510,91 +18518,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(717), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [96] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(174), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(563), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(96), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18609,7 +18617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18621,91 +18629,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [97] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement] = STATE(132), [sym__statement_without_if] = STATE(159), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_if_statement] = STATE(159), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement] = STATE(555), [sym__statement_without_if] = STATE(558), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_if_statement] = STATE(558), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(97), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18720,7 +18728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18732,83 +18740,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(335), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [98] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement_without_if] = STATE(150), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(98), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -18844,86 +18852,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(729), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(719), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(725), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(727), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [99] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement_without_if] = STATE(568), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(99), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -18938,7 +18946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -18950,89 +18958,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(731), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(689), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [sym__preprocessor_directive_start] = ACTIONS(5), }, [100] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement_without_if] = STATE(563), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement_without_if] = STATE(150), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(100), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -19047,7 +19055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -19059,84 +19067,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(733), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(707), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(709), [anon_sym_foreach] = ACTIONS(711), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(713), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(715), [sym__preprocessor_directive_start] = ACTIONS(5), }, [101] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__preprocessor_statement] = STATE(101), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [sym__preprocessor_directive_start] = ACTIONS(5), }, [101] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement_without_if] = STATE(150), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(101), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13),
-
@@ -19169,88 +19177,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(731), [anon_sym_if] = ACTIONS(733), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(105), [anon_sym_while] = ACTIONS(719), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(109), [anon_sym_foreach] = ACTIONS(111), [anon_sym_for] = ACTIONS(721), [anon_sym_foreach] = ACTIONS(723), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(117), [anon_sym_lock] = ACTIONS(725), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(125), [anon_sym_with] = ACTIONS(727), [sym__preprocessor_directive_start] = ACTIONS(5), }, [102] = { [sym__expression] = STATE(844), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(575), [sym__statement_without_if] = STATE(563), [sym_empty_statement] = STATE(575), [sym_expression_statement] = STATE(575), [sym_return_statement] = STATE(575), [sym_try_statement] = STATE(575), [sym_while_statement] = STATE(575), [sym_do_statement] = STATE(575), [sym_for_statement] = STATE(575), [sym_foreach_statement] = STATE(575), [sym_break_statement] = STATE(575), [sym_continue_statement] = STATE(575), [sym_lock_statement] = STATE(575), [sym_delete_statement] = STATE(575), [sym_throw_statement] = STATE(575), [sym_yield_statement] = STATE(575), [sym_switch_statement] = STATE(575), [sym_with_statement] = STATE(575), [sym__expression] = STATE(800), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(146), [sym__statement_without_if] = STATE(150), [sym_empty_statement] = STATE(146), [sym_expression_statement] = STATE(146), [sym_return_statement] = STATE(146), [sym_try_statement] = STATE(146), [sym_while_statement] = STATE(146), [sym_do_statement] = STATE(146), [sym_for_statement] = STATE(146), [sym_foreach_statement] = STATE(146), [sym_break_statement] = STATE(146), [sym_continue_statement] = STATE(146), [sym_lock_statement] = STATE(146), [sym_delete_statement] = STATE(146), [sym_throw_statement] = STATE(146), [sym_yield_statement] = STATE(146), [sym_switch_statement] = STATE(146), [sym_with_statement] = STATE(146), [sym__preprocessor_statement] = STATE(102), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(317), [anon_sym_yield] = ACTIONS(21), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -19265,7 +19273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(501), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -19277,89 +19285,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(733), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(339), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(343), [anon_sym_foreach] = ACTIONS(345), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(351), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(359), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(729), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [sym__preprocessor_directive_start] = ACTIONS(5), }, [103] = { [sym__expression] = STATE(904), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(160), [sym__statement_without_if] = STATE(151), [sym_empty_statement] = STATE(160), [sym_expression_statement] = STATE(160), [sym_return_statement] = STATE(160), [sym_try_statement] = STATE(160), [sym_while_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), [sym_foreach_statement] = STATE(160), [sym_break_statement] = STATE(160), [sym_continue_statement] = STATE(160), [sym_lock_statement] = STATE(160), [sym_delete_statement] = STATE(160), [sym_throw_statement] = STATE(160), [sym_yield_statement] = STATE(160), [sym_switch_statement] = STATE(160), [sym_with_statement] = STATE(160), [sym__expression] = STATE(790), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(577), [sym__statement_without_if] = STATE(568), [sym_empty_statement] = STATE(577), [sym_expression_statement] = STATE(577), [sym_return_statement] = STATE(577), [sym_try_statement] = STATE(577), [sym_while_statement] = STATE(577), [sym_do_statement] = STATE(577), [sym_for_statement] = STATE(577), [sym_foreach_statement] = STATE(577), [sym_break_statement] = STATE(577), [sym_continue_statement] = STATE(577), [sym_lock_statement] = STATE(577), [sym_delete_statement] = STATE(577), [sym_throw_statement] = STATE(577), [sym_yield_statement] = STATE(577), [sym_switch_statement] = STATE(577), [sym_with_statement] = STATE(577), [sym__preprocessor_statement] = STATE(103), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(13), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(21), [anon_sym_yield] = ACTIONS(317), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25),
-
@@ -19374,7 +19382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(691), [anon_sym_LBRACE] = ACTIONS(371), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -19386,20 +19394,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(99), [anon_sym_if] = ACTIONS(729), [anon_sym_try] = ACTIONS(103), [anon_sym_while] = ACTIONS(695), [anon_sym_do] = ACTIONS(107), [anon_sym_for] = ACTIONS(697), [anon_sym_foreach] = ACTIONS(699), [anon_sym_break] = ACTIONS(113), [anon_sym_continue] = ACTIONS(115), [anon_sym_lock] = ACTIONS(701), [anon_sym_delete] = ACTIONS(119), [anon_sym_throw] = ACTIONS(121), [anon_sym_switch] = ACTIONS(123), [anon_sym_with] = ACTIONS(703), [anon_sym_return] = ACTIONS(333), [anon_sym_if] = ACTIONS(731), [anon_sym_try] = ACTIONS(337), [anon_sym_while] = ACTIONS(681), [anon_sym_do] = ACTIONS(341), [anon_sym_for] = ACTIONS(683), [anon_sym_foreach] = ACTIONS(685), [anon_sym_break] = ACTIONS(347), [anon_sym_continue] = ACTIONS(349), [anon_sym_lock] = ACTIONS(687), [anon_sym_delete] = ACTIONS(353), [anon_sym_throw] = ACTIONS(355), [anon_sym_switch] = ACTIONS(357), [anon_sym_with] = ACTIONS(689), [sym__preprocessor_directive_start] = ACTIONS(5), }, [104] = {
-
@@ -19587,53 +19595,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [106] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(884), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(302), [sym_symbol] = STATE(1517), [sym__expression] = STATE(812), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(305), [sym__preprocessor_statement] = STATE(106), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(735), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -19674,53 +19682,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [107] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(845), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(280), [sym_symbol] = STATE(1517), [sym__expression] = STATE(816), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(277), [sym__preprocessor_statement] = STATE(107), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(741), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -19761,53 +19769,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [108] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(865), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(283), [sym_symbol] = STATE(1517), [sym__expression] = STATE(844), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(285), [sym__preprocessor_statement] = STATE(108), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(743), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -19848,53 +19856,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [109] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(903), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(310), [sym_symbol] = STATE(1517), [sym__expression] = STATE(808), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(295), [sym__preprocessor_statement] = STATE(109), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(745), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -19935,53 +19943,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [110] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(883), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(294), [sym_symbol] = STATE(1517), [sym__expression] = STATE(888), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(296), [sym__preprocessor_statement] = STATE(110), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(747), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -20022,53 +20030,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [111] = { [sym_symbol] = STATE(1510), [sym__expression] = STATE(855), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2237), [sym_local_declaration] = STATE(276), [sym_symbol] = STATE(1517), [sym__expression] = STATE(870), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2319), [sym_local_declaration] = STATE(279), [sym__preprocessor_statement] = STATE(111), [sym_identifier] = ACTIONS(499), [sym_identifier] = ACTIONS(369), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(749), [anon_sym_global_COLON_COLON] = ACTIONS(311),
-
@@ -20110,49 +20118,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [112] = { [sym_symbol] = STATE(1293), [sym__expression] = STATE(881), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2464), [sym__expression] = STATE(836), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2338), [sym__preprocessor_statement] = STATE(112), [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3),
-
@@ -20196,49 +20204,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [113] = { [sym_symbol] = STATE(1293), [sym__expression] = STATE(881), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2470), [sym__expression] = STATE(836), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2490), [sym__preprocessor_statement] = STATE(113), [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3),
-
@@ -20282,49 +20290,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [114] = { [sym_symbol] = STATE(1293), [sym__expression] = STATE(881), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_type] = STATE(2514), [sym__expression] = STATE(836), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_type] = STATE(2406), [sym__preprocessor_statement] = STATE(114), [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3),
-
@@ -20367,10 +20375,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [115] = { [sym_catch_clause] = STATE(125), [sym_finally_clause] = STATE(130), [sym_catch_clause] = STATE(128), [sym_finally_clause] = STATE(153), [sym__preprocessor_statement] = STATE(115), [aux_sym_try_statement_repeat1] = STATE(116), [aux_sym_try_statement_repeat1] = STATE(117), [ts_builtin_sym_end] = ACTIONS(759), [sym_identifier] = ACTIONS(761), [sym_comment] = ACTIONS(3),
-
@@ -20452,10 +20460,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [116] = { [sym_catch_clause] = STATE(125), [sym_finally_clause] = STATE(173), [sym_catch_clause] = STATE(128), [sym_finally_clause] = STATE(132), [sym__preprocessor_statement] = STATE(116), [aux_sym_try_statement_repeat1] = STATE(117), [aux_sym_try_statement_repeat1] = STATE(115), [ts_builtin_sym_end] = ACTIONS(767), [sym_identifier] = ACTIONS(769), [sym_comment] = ACTIONS(3),
-
@@ -20537,7 +20545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [117] = { [sym_catch_clause] = STATE(125), [sym_catch_clause] = STATE(128), [sym__preprocessor_statement] = STATE(117), [aux_sym_try_statement_repeat1] = STATE(117), [ts_builtin_sym_end] = ACTIONS(771),
-
@@ -20621,10 +20629,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [118] = { [sym_elseif_statement] = STATE(146), [sym_else_statement] = STATE(164), [sym_elseif_statement] = STATE(166), [sym_else_statement] = STATE(149), [sym__preprocessor_statement] = STATE(118), [aux_sym_if_statement_repeat1] = STATE(120), [aux_sym_if_statement_repeat1] = STATE(125), [ts_builtin_sym_end] = ACTIONS(778), [sym_identifier] = ACTIONS(780), [sym_comment] = ACTIONS(3),
-
@@ -20704,10 +20712,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [119] = { [sym_elseif_statement] = STATE(146), [sym_else_statement] = STATE(164), [sym_elseif_statement] = STATE(166), [sym_else_statement] = STATE(165), [sym__preprocessor_statement] = STATE(119), [aux_sym_if_statement_repeat1] = STATE(121), [aux_sym_if_statement_repeat1] = STATE(118), [ts_builtin_sym_end] = ACTIONS(785), [sym_identifier] = ACTIONS(787), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(785), [anon_sym_global_COLON_COLON] = ACTIONS(785), [anon_sym_LBRACK] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(785), [anon_sym_yield] = ACTIONS(787), [anon_sym_PLUS_PLUS] = ACTIONS(785), [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_BANG] = ACTIONS(785), [anon_sym_owned] = ACTIONS(787), [anon_sym_typeof] = ACTIONS(787), [anon_sym_sizeof] = ACTIONS(787), [anon_sym_STAR] = ACTIONS(785), [anon_sym_AMP] = ACTIONS(785), [anon_sym_DASH] = ACTIONS(787), [anon_sym_TILDE] = ACTIONS(785), [anon_sym_not] = ACTIONS(787), [sym_this_access] = ACTIONS(787), [sym_base_access] = ACTIONS(787), [sym_value_access] = ACTIONS(787), [anon_sym_new] = ACTIONS(787), [anon_sym_LBRACE] = ACTIONS(785), [anon_sym_true] = ACTIONS(787), [anon_sym_false] = ACTIONS(787), [sym_character] = ACTIONS(785), [aux_sym_integer_token1] = ACTIONS(787), [aux_sym_integer_token2] = ACTIONS(785), [sym_null] = ACTIONS(787), [sym_real] = ACTIONS(787), [sym_regex] = ACTIONS(787), [anon_sym_DQUOTE] = ACTIONS(787), [anon_sym_AT_DQUOTE] = ACTIONS(785), [sym_verbatim_string] = ACTIONS(785), [anon_sym_var] = ACTIONS(787), [anon_sym_void] = ACTIONS(787), [anon_sym_dynamic] = ACTIONS(787), [anon_sym_unowned] = ACTIONS(787), [anon_sym_weak] = ACTIONS(787), [anon_sym_async] = ACTIONS(787), [anon_sym_class] = ACTIONS(787), [anon_sym_extern] = ACTIONS(787), [anon_sym_inline] = ACTIONS(787), [anon_sym_static] = ACTIONS(787), [anon_sym_abstract] = ACTIONS(787), [anon_sym_virtual] = ACTIONS(787), [anon_sym_override] = ACTIONS(787), [anon_sym_private] = ACTIONS(787), [anon_sym_protected] = ACTIONS(787), [anon_sym_internal] = ACTIONS(787), [anon_sym_public] = ACTIONS(787), [anon_sym_namespace] = ACTIONS(787), [anon_sym_partial] = ACTIONS(787), [anon_sym_interface] = ACTIONS(787), [anon_sym_struct] = ACTIONS(787), [anon_sym_enum] = ACTIONS(787), [anon_sym_errordomain] = ACTIONS(787), [anon_sym_delegate] = ACTIONS(787), [anon_sym_signal] = ACTIONS(787), [anon_sym_const] = ACTIONS(787), [anon_sym_return] = ACTIONS(787), [anon_sym_if] = ACTIONS(787), [anon_sym_else] = ACTIONS(789), [anon_sym_try] = ACTIONS(787), [anon_sym_while] = ACTIONS(787), [anon_sym_do] = ACTIONS(787), [anon_sym_for] = ACTIONS(787), [anon_sym_foreach] = ACTIONS(787), [anon_sym_break] = ACTIONS(787), [anon_sym_continue] = ACTIONS(787), [anon_sym_lock] = ACTIONS(787), [anon_sym_delete] = ACTIONS(787), [anon_sym_throw] = ACTIONS(787), [anon_sym_switch] = ACTIONS(787), [anon_sym_with] = ACTIONS(787), [sym__preprocessor_directive_start] = ACTIONS(5), }, [120] = { [sym_elseif_statement] = STATE(166), [sym_else_statement] = STATE(149), [sym__preprocessor_statement] = STATE(120), [aux_sym_if_statement_repeat1] = STATE(125), [ts_builtin_sym_end] = ACTIONS(778), [sym_identifier] = ACTIONS(780), [sym_comment] = ACTIONS(3),
-
@@ -20771,7 +20862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(780), [anon_sym_return] = ACTIONS(780), [anon_sym_if] = ACTIONS(780), [anon_sym_else] = ACTIONS(785), [anon_sym_else] = ACTIONS(792), [anon_sym_try] = ACTIONS(780), [anon_sym_while] = ACTIONS(780), [anon_sym_do] = ACTIONS(780),
-
@@ -20786,170 +20877,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(780), [sym__preprocessor_directive_start] = ACTIONS(5), }, [120] = { [sym_elseif_statement] = STATE(146), [sym_else_statement] = STATE(152), [sym__preprocessor_statement] = STATE(120), [aux_sym_if_statement_repeat1] = STATE(123), [ts_builtin_sym_end] = ACTIONS(787), [sym_identifier] = ACTIONS(789), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(787), [anon_sym_global_COLON_COLON] = ACTIONS(787), [anon_sym_LBRACK] = ACTIONS(787), [anon_sym_LPAREN] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_PLUS_PLUS] = ACTIONS(787), [anon_sym_DASH_DASH] = ACTIONS(787), [anon_sym_BANG] = ACTIONS(787), [anon_sym_owned] = ACTIONS(789), [anon_sym_typeof] = ACTIONS(789), [anon_sym_sizeof] = ACTIONS(789), [anon_sym_STAR] = ACTIONS(787), [anon_sym_AMP] = ACTIONS(787), [anon_sym_DASH] = ACTIONS(789), [anon_sym_TILDE] = ACTIONS(787), [anon_sym_not] = ACTIONS(789), [sym_this_access] = ACTIONS(789), [sym_base_access] = ACTIONS(789), [sym_value_access] = ACTIONS(789), [anon_sym_new] = ACTIONS(789), [anon_sym_LBRACE] = ACTIONS(787), [anon_sym_true] = ACTIONS(789), [anon_sym_false] = ACTIONS(789), [sym_character] = ACTIONS(787), [aux_sym_integer_token1] = ACTIONS(789), [aux_sym_integer_token2] = ACTIONS(787), [sym_null] = ACTIONS(789), [sym_real] = ACTIONS(789), [sym_regex] = ACTIONS(789), [anon_sym_DQUOTE] = ACTIONS(789), [anon_sym_AT_DQUOTE] = ACTIONS(787), [sym_verbatim_string] = ACTIONS(787), [anon_sym_var] = ACTIONS(789), [anon_sym_void] = ACTIONS(789), [anon_sym_dynamic] = ACTIONS(789), [anon_sym_unowned] = ACTIONS(789), [anon_sym_weak] = ACTIONS(789), [anon_sym_async] = ACTIONS(789), [anon_sym_class] = ACTIONS(789), [anon_sym_extern] = ACTIONS(789), [anon_sym_inline] = ACTIONS(789), [anon_sym_static] = ACTIONS(789), [anon_sym_abstract] = ACTIONS(789), [anon_sym_virtual] = ACTIONS(789), [anon_sym_override] = ACTIONS(789), [anon_sym_private] = ACTIONS(789), [anon_sym_protected] = ACTIONS(789), [anon_sym_internal] = ACTIONS(789), [anon_sym_public] = ACTIONS(789), [anon_sym_namespace] = ACTIONS(789), [anon_sym_partial] = ACTIONS(789), [anon_sym_interface] = ACTIONS(789), [anon_sym_struct] = ACTIONS(789), [anon_sym_enum] = ACTIONS(789), [anon_sym_errordomain] = ACTIONS(789), [anon_sym_delegate] = ACTIONS(789), [anon_sym_signal] = ACTIONS(789), [anon_sym_const] = ACTIONS(789), [anon_sym_return] = ACTIONS(789), [anon_sym_if] = ACTIONS(789), [anon_sym_else] = ACTIONS(791), [anon_sym_try] = ACTIONS(789), [anon_sym_while] = ACTIONS(789), [anon_sym_do] = ACTIONS(789), [anon_sym_for] = ACTIONS(789), [anon_sym_foreach] = ACTIONS(789), [anon_sym_break] = ACTIONS(789), [anon_sym_continue] = ACTIONS(789), [anon_sym_lock] = ACTIONS(789), [anon_sym_delete] = ACTIONS(789), [anon_sym_throw] = ACTIONS(789), [anon_sym_switch] = ACTIONS(789), [anon_sym_with] = ACTIONS(789), [sym__preprocessor_directive_start] = ACTIONS(5), }, [121] = { [sym_elseif_statement] = STATE(146), [sym_else_statement] = STATE(152), [sym_elseif_statement] = STATE(166), [sym_else_statement] = STATE(165), [sym__preprocessor_statement] = STATE(121), [aux_sym_if_statement_repeat1] = STATE(123), [ts_builtin_sym_end] = ACTIONS(787), [sym_identifier] = ACTIONS(789), [aux_sym_if_statement_repeat1] = STATE(120), [ts_builtin_sym_end] = ACTIONS(785), [sym_identifier] = ACTIONS(787), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(787), [anon_sym_global_COLON_COLON] = ACTIONS(787), [anon_sym_LBRACK] = ACTIONS(787), [anon_sym_LPAREN] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_PLUS_PLUS] = ACTIONS(787), [anon_sym_DASH_DASH] = ACTIONS(787), [anon_sym_BANG] = ACTIONS(787), [anon_sym_owned] = ACTIONS(789), [anon_sym_typeof] = ACTIONS(789), [anon_sym_sizeof] = ACTIONS(789), [anon_sym_STAR] = ACTIONS(787), [anon_sym_AMP] = ACTIONS(787), [anon_sym_DASH] = ACTIONS(789), [anon_sym_TILDE] = ACTIONS(787), [anon_sym_not] = ACTIONS(789), [sym_this_access] = ACTIONS(789), [sym_base_access] = ACTIONS(789), [sym_value_access] = ACTIONS(789), [anon_sym_new] = ACTIONS(789), [anon_sym_LBRACE] = ACTIONS(787), [anon_sym_true] = ACTIONS(789), [anon_sym_false] = ACTIONS(789), [sym_character] = ACTIONS(787), [aux_sym_integer_token1] = ACTIONS(789), [aux_sym_integer_token2] = ACTIONS(787), [sym_null] = ACTIONS(789), [sym_real] = ACTIONS(789), [sym_regex] = ACTIONS(789), [anon_sym_DQUOTE] = ACTIONS(789), [anon_sym_AT_DQUOTE] = ACTIONS(787), [sym_verbatim_string] = ACTIONS(787), [anon_sym_var] = ACTIONS(789), [anon_sym_void] = ACTIONS(789), [anon_sym_dynamic] = ACTIONS(789), [anon_sym_unowned] = ACTIONS(789), [anon_sym_weak] = ACTIONS(789), [anon_sym_async] = ACTIONS(789), [anon_sym_class] = ACTIONS(789), [anon_sym_extern] = ACTIONS(789), [anon_sym_inline] = ACTIONS(789), [anon_sym_static] = ACTIONS(789), [anon_sym_abstract] = ACTIONS(789), [anon_sym_virtual] = ACTIONS(789), [anon_sym_override] = ACTIONS(789), [anon_sym_private] = ACTIONS(789), [anon_sym_protected] = ACTIONS(789), [anon_sym_internal] = ACTIONS(789), [anon_sym_public] = ACTIONS(789), [anon_sym_namespace] = ACTIONS(789), [anon_sym_partial] = ACTIONS(789), [anon_sym_interface] = ACTIONS(789), [anon_sym_struct] = ACTIONS(789), [anon_sym_enum] = ACTIONS(789), [anon_sym_errordomain] = ACTIONS(789), [anon_sym_delegate] = ACTIONS(789), [anon_sym_signal] = ACTIONS(789), [anon_sym_const] = ACTIONS(789), [anon_sym_return] = ACTIONS(789), [anon_sym_if] = ACTIONS(789), [anon_sym_else] = ACTIONS(785), [anon_sym_try] = ACTIONS(789), [anon_sym_while] = ACTIONS(789), [anon_sym_do] = ACTIONS(789), [anon_sym_for] = ACTIONS(789), [anon_sym_foreach] = ACTIONS(789), [anon_sym_break] = ACTIONS(789), [anon_sym_continue] = ACTIONS(789), [anon_sym_lock] = ACTIONS(789), [anon_sym_delete] = ACTIONS(789), [anon_sym_throw] = ACTIONS(789), [anon_sym_switch] = ACTIONS(789), [anon_sym_with] = ACTIONS(789), [anon_sym_SEMI] = ACTIONS(785), [anon_sym_global_COLON_COLON] = ACTIONS(785), [anon_sym_LBRACK] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(785), [anon_sym_yield] = ACTIONS(787), [anon_sym_PLUS_PLUS] = ACTIONS(785), [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_BANG] = ACTIONS(785), [anon_sym_owned] = ACTIONS(787), [anon_sym_typeof] = ACTIONS(787), [anon_sym_sizeof] = ACTIONS(787), [anon_sym_STAR] = ACTIONS(785), [anon_sym_AMP] = ACTIONS(785), [anon_sym_DASH] = ACTIONS(787), [anon_sym_TILDE] = ACTIONS(785), [anon_sym_not] = ACTIONS(787), [sym_this_access] = ACTIONS(787), [sym_base_access] = ACTIONS(787), [sym_value_access] = ACTIONS(787), [anon_sym_new] = ACTIONS(787), [anon_sym_LBRACE] = ACTIONS(785), [anon_sym_true] = ACTIONS(787), [anon_sym_false] = ACTIONS(787), [sym_character] = ACTIONS(785), [aux_sym_integer_token1] = ACTIONS(787), [aux_sym_integer_token2] = ACTIONS(785), [sym_null] = ACTIONS(787), [sym_real] = ACTIONS(787), [sym_regex] = ACTIONS(787), [anon_sym_DQUOTE] = ACTIONS(787), [anon_sym_AT_DQUOTE] = ACTIONS(785), [sym_verbatim_string] = ACTIONS(785), [anon_sym_var] = ACTIONS(787), [anon_sym_void] = ACTIONS(787), [anon_sym_dynamic] = ACTIONS(787), [anon_sym_unowned] = ACTIONS(787), [anon_sym_weak] = ACTIONS(787), [anon_sym_async] = ACTIONS(787), [anon_sym_class] = ACTIONS(787), [anon_sym_extern] = ACTIONS(787), [anon_sym_inline] = ACTIONS(787), [anon_sym_static] = ACTIONS(787), [anon_sym_abstract] = ACTIONS(787), [anon_sym_virtual] = ACTIONS(787), [anon_sym_override] = ACTIONS(787), [anon_sym_private] = ACTIONS(787), [anon_sym_protected] = ACTIONS(787), [anon_sym_internal] = ACTIONS(787), [anon_sym_public] = ACTIONS(787), [anon_sym_namespace] = ACTIONS(787), [anon_sym_partial] = ACTIONS(787), [anon_sym_interface] = ACTIONS(787), [anon_sym_struct] = ACTIONS(787), [anon_sym_enum] = ACTIONS(787), [anon_sym_errordomain] = ACTIONS(787), [anon_sym_delegate] = ACTIONS(787), [anon_sym_signal] = ACTIONS(787), [anon_sym_const] = ACTIONS(787), [anon_sym_return] = ACTIONS(787), [anon_sym_if] = ACTIONS(787), [anon_sym_else] = ACTIONS(792), [anon_sym_try] = ACTIONS(787), [anon_sym_while] = ACTIONS(787), [anon_sym_do] = ACTIONS(787), [anon_sym_for] = ACTIONS(787), [anon_sym_foreach] = ACTIONS(787), [anon_sym_break] = ACTIONS(787), [anon_sym_continue] = ACTIONS(787), [anon_sym_lock] = ACTIONS(787), [anon_sym_delete] = ACTIONS(787), [anon_sym_throw] = ACTIONS(787), [anon_sym_switch] = ACTIONS(787), [anon_sym_with] = ACTIONS(787), [sym__preprocessor_directive_start] = ACTIONS(5), }, [122] = {
-
@@ -21035,9 +21043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [123] = { [sym_elseif_statement] = STATE(146), [sym__preprocessor_statement] = STATE(123), [aux_sym_if_statement_repeat1] = STATE(123), [ts_builtin_sym_end] = ACTIONS(794), [sym_identifier] = ACTIONS(796), [sym_comment] = ACTIONS(3),
-
@@ -21101,8 +21107,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(796), [anon_sym_return] = ACTIONS(796), [anon_sym_if] = ACTIONS(796), [anon_sym_else] = ACTIONS(798), [anon_sym_else] = ACTIONS(796), [anon_sym_try] = ACTIONS(796), [anon_sym_catch] = ACTIONS(796), [anon_sym_finally] = ACTIONS(796), [anon_sym_while] = ACTIONS(796), [anon_sym_do] = ACTIONS(796), [anon_sym_for] = ACTIONS(796),
-
@@ -21117,89 +21125,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [124] = { [sym_using_directive] = STATE(134), [sym__preprocessor_statement] = STATE(124), [ts_builtin_sym_end] = ACTIONS(801), [sym_identifier] = ACTIONS(803), [aux_sym_source_file_repeat1] = STATE(124), [ts_builtin_sym_end] = ACTIONS(798), [sym_identifier] = ACTIONS(800), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(801), [anon_sym_global_COLON_COLON] = ACTIONS(801), [anon_sym_LBRACK] = ACTIONS(801), [anon_sym_LPAREN] = ACTIONS(801), [anon_sym_yield] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(801), [anon_sym_DASH_DASH] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(801), [anon_sym_owned] = ACTIONS(803), [anon_sym_typeof] = ACTIONS(803), [anon_sym_sizeof] = ACTIONS(803), [anon_sym_STAR] = ACTIONS(801), [anon_sym_AMP] = ACTIONS(801), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(801), [anon_sym_not] = ACTIONS(803), [sym_this_access] = ACTIONS(803), [sym_base_access] = ACTIONS(803), [sym_value_access] = ACTIONS(803), [anon_sym_new] = ACTIONS(803), [anon_sym_LBRACE] = ACTIONS(801), [anon_sym_true] = ACTIONS(803), [anon_sym_false] = ACTIONS(803), [sym_character] = ACTIONS(801), [aux_sym_integer_token1] = ACTIONS(803), [aux_sym_integer_token2] = ACTIONS(801), [sym_null] = ACTIONS(803), [sym_real] = ACTIONS(803), [sym_regex] = ACTIONS(803), [anon_sym_DQUOTE] = ACTIONS(803), [anon_sym_AT_DQUOTE] = ACTIONS(801), [sym_verbatim_string] = ACTIONS(801), [anon_sym_var] = ACTIONS(803), [anon_sym_void] = ACTIONS(803), [anon_sym_dynamic] = ACTIONS(803), [anon_sym_unowned] = ACTIONS(803), [anon_sym_weak] = ACTIONS(803), [anon_sym_async] = ACTIONS(803), [anon_sym_class] = ACTIONS(803), [anon_sym_extern] = ACTIONS(803), [anon_sym_inline] = ACTIONS(803), [anon_sym_static] = ACTIONS(803), [anon_sym_abstract] = ACTIONS(803), [anon_sym_virtual] = ACTIONS(803), [anon_sym_override] = ACTIONS(803), [anon_sym_private] = ACTIONS(803), [anon_sym_protected] = ACTIONS(803), [anon_sym_internal] = ACTIONS(803), [anon_sym_public] = ACTIONS(803), [anon_sym_namespace] = ACTIONS(803), [anon_sym_partial] = ACTIONS(803), [anon_sym_interface] = ACTIONS(803), [anon_sym_struct] = ACTIONS(803), [anon_sym_enum] = ACTIONS(803), [anon_sym_errordomain] = ACTIONS(803), [anon_sym_delegate] = ACTIONS(803), [anon_sym_signal] = ACTIONS(803), [anon_sym_const] = ACTIONS(803), [anon_sym_return] = ACTIONS(803), [anon_sym_if] = ACTIONS(803), [anon_sym_else] = ACTIONS(803), [anon_sym_try] = ACTIONS(803), [anon_sym_catch] = ACTIONS(803), [anon_sym_finally] = ACTIONS(803), [anon_sym_while] = ACTIONS(803), [anon_sym_do] = ACTIONS(803), [anon_sym_for] = ACTIONS(803), [anon_sym_foreach] = ACTIONS(803), [anon_sym_break] = ACTIONS(803), [anon_sym_continue] = ACTIONS(803), [anon_sym_lock] = ACTIONS(803), [anon_sym_delete] = ACTIONS(803), [anon_sym_throw] = ACTIONS(803), [anon_sym_switch] = ACTIONS(803), [anon_sym_with] = ACTIONS(803), [anon_sym_using] = ACTIONS(802), [anon_sym_SEMI] = ACTIONS(798), [anon_sym_global_COLON_COLON] = ACTIONS(798), [anon_sym_LBRACK] = ACTIONS(798), [anon_sym_LPAREN] = ACTIONS(798), [anon_sym_yield] = ACTIONS(800), [anon_sym_PLUS_PLUS] = ACTIONS(798), [anon_sym_DASH_DASH] = ACTIONS(798), [anon_sym_BANG] = ACTIONS(798), [anon_sym_owned] = ACTIONS(800), [anon_sym_typeof] = ACTIONS(800), [anon_sym_sizeof] = ACTIONS(800), [anon_sym_STAR] = ACTIONS(798), [anon_sym_AMP] = ACTIONS(798), [anon_sym_DASH] = ACTIONS(800), [anon_sym_TILDE] = ACTIONS(798), [anon_sym_not] = ACTIONS(800), [sym_this_access] = ACTIONS(800), [sym_base_access] = ACTIONS(800), [sym_value_access] = ACTIONS(800), [anon_sym_new] = ACTIONS(800), [anon_sym_LBRACE] = ACTIONS(798), [anon_sym_true] = ACTIONS(800), [anon_sym_false] = ACTIONS(800), [sym_character] = ACTIONS(798), [aux_sym_integer_token1] = ACTIONS(800), [aux_sym_integer_token2] = ACTIONS(798), [sym_null] = ACTIONS(800), [sym_real] = ACTIONS(800), [sym_regex] = ACTIONS(800), [anon_sym_DQUOTE] = ACTIONS(800), [anon_sym_AT_DQUOTE] = ACTIONS(798), [sym_verbatim_string] = ACTIONS(798), [anon_sym_var] = ACTIONS(800), [anon_sym_void] = ACTIONS(800), [anon_sym_dynamic] = ACTIONS(800), [anon_sym_unowned] = ACTIONS(800), [anon_sym_weak] = ACTIONS(800), [anon_sym_async] = ACTIONS(800), [anon_sym_class] = ACTIONS(800), [anon_sym_extern] = ACTIONS(800), [anon_sym_inline] = ACTIONS(800), [anon_sym_static] = ACTIONS(800), [anon_sym_abstract] = ACTIONS(800), [anon_sym_virtual] = ACTIONS(800), [anon_sym_override] = ACTIONS(800), [anon_sym_private] = ACTIONS(800), [anon_sym_protected] = ACTIONS(800), [anon_sym_internal] = ACTIONS(800), [anon_sym_public] = ACTIONS(800), [anon_sym_namespace] = ACTIONS(800), [anon_sym_partial] = ACTIONS(800), [anon_sym_interface] = ACTIONS(800), [anon_sym_struct] = ACTIONS(800), [anon_sym_enum] = ACTIONS(800), [anon_sym_errordomain] = ACTIONS(800), [anon_sym_delegate] = ACTIONS(800), [anon_sym_signal] = ACTIONS(800), [anon_sym_const] = ACTIONS(800), [anon_sym_return] = ACTIONS(800), [anon_sym_if] = ACTIONS(800), [anon_sym_try] = ACTIONS(800), [anon_sym_while] = ACTIONS(800), [anon_sym_do] = ACTIONS(800), [anon_sym_for] = ACTIONS(800), [anon_sym_foreach] = ACTIONS(800), [anon_sym_break] = ACTIONS(800), [anon_sym_continue] = ACTIONS(800), [anon_sym_lock] = ACTIONS(800), [anon_sym_delete] = ACTIONS(800), [anon_sym_throw] = ACTIONS(800), [anon_sym_switch] = ACTIONS(800), [anon_sym_with] = ACTIONS(800), [sym__preprocessor_directive_start] = ACTIONS(5), }, [125] = { [sym_elseif_statement] = STATE(166), [sym__preprocessor_statement] = STATE(125), [aux_sym_if_statement_repeat1] = STATE(125), [ts_builtin_sym_end] = ACTIONS(805), [sym_identifier] = ACTIONS(807), [sym_comment] = ACTIONS(3),
-
@@ -21263,10 +21273,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(807), [anon_sym_return] = ACTIONS(807), [anon_sym_if] = ACTIONS(807), [anon_sym_else] = ACTIONS(807), [anon_sym_else] = ACTIONS(809), [anon_sym_try] = ACTIONS(807), [anon_sym_catch] = ACTIONS(807), [anon_sym_finally] = ACTIONS(807), [anon_sym_while] = ACTIONS(807), [anon_sym_do] = ACTIONS(807), [anon_sym_for] = ACTIONS(807),
-
@@ -21282,248 +21290,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [126] = { [sym__preprocessor_statement] = STATE(126), [ts_builtin_sym_end] = ACTIONS(809), [sym_identifier] = ACTIONS(811), [ts_builtin_sym_end] = ACTIONS(812), [sym_identifier] = ACTIONS(814), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(809), [anon_sym_global_COLON_COLON] = ACTIONS(809), [anon_sym_LBRACK] = ACTIONS(809), [anon_sym_LPAREN] = ACTIONS(809), [anon_sym_yield] = ACTIONS(811), [anon_sym_PLUS_PLUS] = ACTIONS(809), [anon_sym_DASH_DASH] = ACTIONS(809), [anon_sym_BANG] = ACTIONS(809), [anon_sym_owned] = ACTIONS(811), [anon_sym_typeof] = ACTIONS(811), [anon_sym_sizeof] = ACTIONS(811), [anon_sym_STAR] = ACTIONS(809), [anon_sym_AMP] = ACTIONS(809), [anon_sym_DASH] = ACTIONS(811), [anon_sym_TILDE] = ACTIONS(809), [anon_sym_not] = ACTIONS(811), [sym_this_access] = ACTIONS(811), [sym_base_access] = ACTIONS(811), [sym_value_access] = ACTIONS(811), [anon_sym_new] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(809), [anon_sym_true] = ACTIONS(811), [anon_sym_false] = ACTIONS(811), [sym_character] = ACTIONS(809), [aux_sym_integer_token1] = ACTIONS(811), [aux_sym_integer_token2] = ACTIONS(809), [sym_null] = ACTIONS(811), [sym_real] = ACTIONS(811), [sym_regex] = ACTIONS(811), [anon_sym_DQUOTE] = ACTIONS(811), [anon_sym_AT_DQUOTE] = ACTIONS(809), [sym_verbatim_string] = ACTIONS(809), [anon_sym_var] = ACTIONS(811), [anon_sym_void] = ACTIONS(811), [anon_sym_dynamic] = ACTIONS(811), [anon_sym_unowned] = ACTIONS(811), [anon_sym_weak] = ACTIONS(811), [anon_sym_async] = ACTIONS(811), [anon_sym_class] = ACTIONS(811), [anon_sym_extern] = ACTIONS(811), [anon_sym_inline] = ACTIONS(811), [anon_sym_static] = ACTIONS(811), [anon_sym_abstract] = ACTIONS(811), [anon_sym_virtual] = ACTIONS(811), [anon_sym_override] = ACTIONS(811), [anon_sym_private] = ACTIONS(811), [anon_sym_protected] = ACTIONS(811), [anon_sym_internal] = ACTIONS(811), [anon_sym_public] = ACTIONS(811), [anon_sym_namespace] = ACTIONS(811), [anon_sym_partial] = ACTIONS(811), [anon_sym_interface] = ACTIONS(811), [anon_sym_struct] = ACTIONS(811), [anon_sym_enum] = ACTIONS(811), [anon_sym_errordomain] = ACTIONS(811), [anon_sym_delegate] = ACTIONS(811), [anon_sym_signal] = ACTIONS(811), [anon_sym_const] = ACTIONS(811), [anon_sym_return] = ACTIONS(811), [anon_sym_if] = ACTIONS(811), [anon_sym_else] = ACTIONS(811), [anon_sym_try] = ACTIONS(811), [anon_sym_catch] = ACTIONS(811), [anon_sym_finally] = ACTIONS(811), [anon_sym_while] = ACTIONS(811), [anon_sym_do] = ACTIONS(811), [anon_sym_for] = ACTIONS(811), [anon_sym_foreach] = ACTIONS(811), [anon_sym_break] = ACTIONS(811), [anon_sym_continue] = ACTIONS(811), [anon_sym_lock] = ACTIONS(811), [anon_sym_delete] = ACTIONS(811), [anon_sym_throw] = ACTIONS(811), [anon_sym_switch] = ACTIONS(811), [anon_sym_with] = ACTIONS(811), [anon_sym_SEMI] = ACTIONS(812), [anon_sym_global_COLON_COLON] = ACTIONS(812), [anon_sym_LBRACK] = ACTIONS(812), [anon_sym_LPAREN] = ACTIONS(812), [anon_sym_yield] = ACTIONS(814), [anon_sym_PLUS_PLUS] = ACTIONS(812), [anon_sym_DASH_DASH] = ACTIONS(812), [anon_sym_BANG] = ACTIONS(812), [anon_sym_owned] = ACTIONS(814), [anon_sym_typeof] = ACTIONS(814), [anon_sym_sizeof] = ACTIONS(814), [anon_sym_STAR] = ACTIONS(812), [anon_sym_AMP] = ACTIONS(812), [anon_sym_DASH] = ACTIONS(814), [anon_sym_TILDE] = ACTIONS(812), [anon_sym_not] = ACTIONS(814), [sym_this_access] = ACTIONS(814), [sym_base_access] = ACTIONS(814), [sym_value_access] = ACTIONS(814), [anon_sym_new] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(812), [anon_sym_true] = ACTIONS(814), [anon_sym_false] = ACTIONS(814), [sym_character] = ACTIONS(812), [aux_sym_integer_token1] = ACTIONS(814), [aux_sym_integer_token2] = ACTIONS(812), [sym_null] = ACTIONS(814), [sym_real] = ACTIONS(814), [sym_regex] = ACTIONS(814), [anon_sym_DQUOTE] = ACTIONS(814), [anon_sym_AT_DQUOTE] = ACTIONS(812), [sym_verbatim_string] = ACTIONS(812), [anon_sym_var] = ACTIONS(814), [anon_sym_void] = ACTIONS(814), [anon_sym_dynamic] = ACTIONS(814), [anon_sym_unowned] = ACTIONS(814), [anon_sym_weak] = ACTIONS(814), [anon_sym_async] = ACTIONS(814), [anon_sym_class] = ACTIONS(814), [anon_sym_extern] = ACTIONS(814), [anon_sym_inline] = ACTIONS(814), [anon_sym_static] = ACTIONS(814), [anon_sym_abstract] = ACTIONS(814), [anon_sym_virtual] = ACTIONS(814), [anon_sym_override] = ACTIONS(814), [anon_sym_private] = ACTIONS(814), [anon_sym_protected] = ACTIONS(814), [anon_sym_internal] = ACTIONS(814), [anon_sym_public] = ACTIONS(814), [anon_sym_namespace] = ACTIONS(814), [anon_sym_partial] = ACTIONS(814), [anon_sym_interface] = ACTIONS(814), [anon_sym_struct] = ACTIONS(814), [anon_sym_enum] = ACTIONS(814), [anon_sym_errordomain] = ACTIONS(814), [anon_sym_delegate] = ACTIONS(814), [anon_sym_signal] = ACTIONS(814), [anon_sym_const] = ACTIONS(814), [anon_sym_return] = ACTIONS(814), [anon_sym_if] = ACTIONS(814), [anon_sym_else] = ACTIONS(814), [anon_sym_try] = ACTIONS(814), [anon_sym_catch] = ACTIONS(814), [anon_sym_finally] = ACTIONS(814), [anon_sym_while] = ACTIONS(814), [anon_sym_do] = ACTIONS(814), [anon_sym_for] = ACTIONS(814), [anon_sym_foreach] = ACTIONS(814), [anon_sym_break] = ACTIONS(814), [anon_sym_continue] = ACTIONS(814), [anon_sym_lock] = ACTIONS(814), [anon_sym_delete] = ACTIONS(814), [anon_sym_throw] = ACTIONS(814), [anon_sym_switch] = ACTIONS(814), [anon_sym_with] = ACTIONS(814), [sym__preprocessor_directive_start] = ACTIONS(5), }, [127] = { [sym__preprocessor_statement] = STATE(127), [ts_builtin_sym_end] = ACTIONS(813), [sym_identifier] = ACTIONS(815), [ts_builtin_sym_end] = ACTIONS(816), [sym_identifier] = ACTIONS(818), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(813), [anon_sym_global_COLON_COLON] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(813), [anon_sym_LPAREN] = ACTIONS(813), [anon_sym_yield] = ACTIONS(815), [anon_sym_PLUS_PLUS] = ACTIONS(813), [anon_sym_DASH_DASH] = ACTIONS(813), [anon_sym_BANG] = ACTIONS(813), [anon_sym_owned] = ACTIONS(815), [anon_sym_typeof] = ACTIONS(815), [anon_sym_sizeof] = ACTIONS(815), [anon_sym_STAR] = ACTIONS(813), [anon_sym_AMP] = ACTIONS(813), [anon_sym_DASH] = ACTIONS(815), [anon_sym_TILDE] = ACTIONS(813), [anon_sym_not] = ACTIONS(815), [sym_this_access] = ACTIONS(815), [sym_base_access] = ACTIONS(815), [sym_value_access] = ACTIONS(815), [anon_sym_new] = ACTIONS(815), [anon_sym_LBRACE] = ACTIONS(813), [anon_sym_true] = ACTIONS(815), [anon_sym_false] = ACTIONS(815), [sym_character] = ACTIONS(813), [aux_sym_integer_token1] = ACTIONS(815), [aux_sym_integer_token2] = ACTIONS(813), [sym_null] = ACTIONS(815), [sym_real] = ACTIONS(815), [sym_regex] = ACTIONS(815), [anon_sym_DQUOTE] = ACTIONS(815), [anon_sym_AT_DQUOTE] = ACTIONS(813), [sym_verbatim_string] = ACTIONS(813), [anon_sym_var] = ACTIONS(815), [anon_sym_void] = ACTIONS(815), [anon_sym_dynamic] = ACTIONS(815), [anon_sym_unowned] = ACTIONS(815), [anon_sym_weak] = ACTIONS(815), [anon_sym_async] = ACTIONS(815), [anon_sym_class] = ACTIONS(815), [anon_sym_extern] = ACTIONS(815), [anon_sym_inline] = ACTIONS(815), [anon_sym_static] = ACTIONS(815), [anon_sym_abstract] = ACTIONS(815), [anon_sym_virtual] = ACTIONS(815), [anon_sym_override] = ACTIONS(815), [anon_sym_private] = ACTIONS(815), [anon_sym_protected] = ACTIONS(815), [anon_sym_internal] = ACTIONS(815), [anon_sym_public] = ACTIONS(815), [anon_sym_namespace] = ACTIONS(815), [anon_sym_partial] = ACTIONS(815), [anon_sym_interface] = ACTIONS(815), [anon_sym_struct] = ACTIONS(815), [anon_sym_enum] = ACTIONS(815), [anon_sym_errordomain] = ACTIONS(815), [anon_sym_delegate] = ACTIONS(815), [anon_sym_signal] = ACTIONS(815), [anon_sym_const] = ACTIONS(815), [anon_sym_return] = ACTIONS(815), [anon_sym_if] = ACTIONS(815), [anon_sym_else] = ACTIONS(815), [anon_sym_try] = ACTIONS(815), [anon_sym_catch] = ACTIONS(815), [anon_sym_finally] = ACTIONS(815), [anon_sym_while] = ACTIONS(815), [anon_sym_do] = ACTIONS(815), [anon_sym_for] = ACTIONS(815), [anon_sym_foreach] = ACTIONS(815), [anon_sym_break] = ACTIONS(815), [anon_sym_continue] = ACTIONS(815), [anon_sym_lock] = ACTIONS(815), [anon_sym_delete] = ACTIONS(815), [anon_sym_throw] = ACTIONS(815), [anon_sym_switch] = ACTIONS(815), [anon_sym_with] = ACTIONS(815), [anon_sym_SEMI] = ACTIONS(816), [anon_sym_global_COLON_COLON] = ACTIONS(816), [anon_sym_LBRACK] = ACTIONS(816), [anon_sym_LPAREN] = ACTIONS(816), [anon_sym_yield] = ACTIONS(818), [anon_sym_PLUS_PLUS] = ACTIONS(816), [anon_sym_DASH_DASH] = ACTIONS(816), [anon_sym_BANG] = ACTIONS(816), [anon_sym_owned] = ACTIONS(818), [anon_sym_typeof] = ACTIONS(818), [anon_sym_sizeof] = ACTIONS(818), [anon_sym_STAR] = ACTIONS(816), [anon_sym_AMP] = ACTIONS(816), [anon_sym_DASH] = ACTIONS(818), [anon_sym_TILDE] = ACTIONS(816), [anon_sym_not] = ACTIONS(818), [sym_this_access] = ACTIONS(818), [sym_base_access] = ACTIONS(818), [sym_value_access] = ACTIONS(818), [anon_sym_new] = ACTIONS(818), [anon_sym_LBRACE] = ACTIONS(816), [anon_sym_true] = ACTIONS(818), [anon_sym_false] = ACTIONS(818), [sym_character] = ACTIONS(816), [aux_sym_integer_token1] = ACTIONS(818), [aux_sym_integer_token2] = ACTIONS(816), [sym_null] = ACTIONS(818), [sym_real] = ACTIONS(818), [sym_regex] = ACTIONS(818), [anon_sym_DQUOTE] = ACTIONS(818), [anon_sym_AT_DQUOTE] = ACTIONS(816), [sym_verbatim_string] = ACTIONS(816), [anon_sym_var] = ACTIONS(818), [anon_sym_void] = ACTIONS(818), [anon_sym_dynamic] = ACTIONS(818), [anon_sym_unowned] = ACTIONS(818), [anon_sym_weak] = ACTIONS(818), [anon_sym_async] = ACTIONS(818), [anon_sym_class] = ACTIONS(818), [anon_sym_extern] = ACTIONS(818), [anon_sym_inline] = ACTIONS(818), [anon_sym_static] = ACTIONS(818), [anon_sym_abstract] = ACTIONS(818), [anon_sym_virtual] = ACTIONS(818), [anon_sym_override] = ACTIONS(818), [anon_sym_private] = ACTIONS(818), [anon_sym_protected] = ACTIONS(818), [anon_sym_internal] = ACTIONS(818), [anon_sym_public] = ACTIONS(818), [anon_sym_namespace] = ACTIONS(818), [anon_sym_partial] = ACTIONS(818), [anon_sym_interface] = ACTIONS(818), [anon_sym_struct] = ACTIONS(818), [anon_sym_enum] = ACTIONS(818), [anon_sym_errordomain] = ACTIONS(818), [anon_sym_delegate] = ACTIONS(818), [anon_sym_signal] = ACTIONS(818), [anon_sym_const] = ACTIONS(818), [anon_sym_return] = ACTIONS(818), [anon_sym_if] = ACTIONS(818), [anon_sym_else] = ACTIONS(818), [anon_sym_try] = ACTIONS(818), [anon_sym_catch] = ACTIONS(818), [anon_sym_finally] = ACTIONS(818), [anon_sym_while] = ACTIONS(818), [anon_sym_do] = ACTIONS(818), [anon_sym_for] = ACTIONS(818), [anon_sym_foreach] = ACTIONS(818), [anon_sym_break] = ACTIONS(818), [anon_sym_continue] = ACTIONS(818), [anon_sym_lock] = ACTIONS(818), [anon_sym_delete] = ACTIONS(818), [anon_sym_throw] = ACTIONS(818), [anon_sym_switch] = ACTIONS(818), [anon_sym_with] = ACTIONS(818), [sym__preprocessor_directive_start] = ACTIONS(5), }, [128] = { [sym_using_directive] = STATE(129), [sym__preprocessor_statement] = STATE(128), [aux_sym_source_file_repeat1] = STATE(128), [ts_builtin_sym_end] = ACTIONS(817), [sym_identifier] = ACTIONS(819), [ts_builtin_sym_end] = ACTIONS(820), [sym_identifier] = ACTIONS(822), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(821), [anon_sym_SEMI] = ACTIONS(817), [anon_sym_global_COLON_COLON] = ACTIONS(817), [anon_sym_LBRACK] = ACTIONS(817), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_yield] = ACTIONS(819), [anon_sym_PLUS_PLUS] = ACTIONS(817), [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_BANG] = ACTIONS(817), [anon_sym_owned] = ACTIONS(819), [anon_sym_typeof] = ACTIONS(819), [anon_sym_sizeof] = ACTIONS(819), [anon_sym_STAR] = ACTIONS(817), [anon_sym_AMP] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_TILDE] = ACTIONS(817), [anon_sym_not] = ACTIONS(819), [sym_this_access] = ACTIONS(819), [sym_base_access] = ACTIONS(819), [sym_value_access] = ACTIONS(819), [anon_sym_new] = ACTIONS(819), [anon_sym_LBRACE] = ACTIONS(817), [anon_sym_true] = ACTIONS(819), [anon_sym_false] = ACTIONS(819), [sym_character] = ACTIONS(817), [aux_sym_integer_token1] = ACTIONS(819), [aux_sym_integer_token2] = ACTIONS(817), [sym_null] = ACTIONS(819), [sym_real] = ACTIONS(819), [sym_regex] = ACTIONS(819), [anon_sym_DQUOTE] = ACTIONS(819), [anon_sym_AT_DQUOTE] = ACTIONS(817), [sym_verbatim_string] = ACTIONS(817), [anon_sym_var] = ACTIONS(819), [anon_sym_void] = ACTIONS(819), [anon_sym_dynamic] = ACTIONS(819), [anon_sym_unowned] = ACTIONS(819), [anon_sym_weak] = ACTIONS(819), [anon_sym_async] = ACTIONS(819), [anon_sym_class] = ACTIONS(819), [anon_sym_extern] = ACTIONS(819), [anon_sym_inline] = ACTIONS(819), [anon_sym_static] = ACTIONS(819), [anon_sym_abstract] = ACTIONS(819), [anon_sym_virtual] = ACTIONS(819), [anon_sym_override] = ACTIONS(819), [anon_sym_private] = ACTIONS(819), [anon_sym_protected] = ACTIONS(819), [anon_sym_internal] = ACTIONS(819), [anon_sym_public] = ACTIONS(819), [anon_sym_namespace] = ACTIONS(819), [anon_sym_partial] = ACTIONS(819), [anon_sym_interface] = ACTIONS(819), [anon_sym_struct] = ACTIONS(819), [anon_sym_enum] = ACTIONS(819), [anon_sym_errordomain] = ACTIONS(819), [anon_sym_delegate] = ACTIONS(819), [anon_sym_signal] = ACTIONS(819), [anon_sym_const] = ACTIONS(819), [anon_sym_return] = ACTIONS(819), [anon_sym_if] = ACTIONS(819), [anon_sym_try] = ACTIONS(819), [anon_sym_while] = ACTIONS(819), [anon_sym_do] = ACTIONS(819), [anon_sym_for] = ACTIONS(819), [anon_sym_foreach] = ACTIONS(819), [anon_sym_break] = ACTIONS(819), [anon_sym_continue] = ACTIONS(819), [anon_sym_lock] = ACTIONS(819), [anon_sym_delete] = ACTIONS(819), [anon_sym_throw] = ACTIONS(819), [anon_sym_switch] = ACTIONS(819), [anon_sym_with] = ACTIONS(819), [anon_sym_SEMI] = ACTIONS(820), [anon_sym_global_COLON_COLON] = ACTIONS(820), [anon_sym_LBRACK] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_yield] = ACTIONS(822), [anon_sym_PLUS_PLUS] = ACTIONS(820), [anon_sym_DASH_DASH] = ACTIONS(820), [anon_sym_BANG] = ACTIONS(820), [anon_sym_owned] = ACTIONS(822), [anon_sym_typeof] = ACTIONS(822), [anon_sym_sizeof] = ACTIONS(822), [anon_sym_STAR] = ACTIONS(820), [anon_sym_AMP] = ACTIONS(820), [anon_sym_DASH] = ACTIONS(822), [anon_sym_TILDE] = ACTIONS(820), [anon_sym_not] = ACTIONS(822), [sym_this_access] = ACTIONS(822), [sym_base_access] = ACTIONS(822), [sym_value_access] = ACTIONS(822), [anon_sym_new] = ACTIONS(822), [anon_sym_LBRACE] = ACTIONS(820), [anon_sym_true] = ACTIONS(822), [anon_sym_false] = ACTIONS(822), [sym_character] = ACTIONS(820), [aux_sym_integer_token1] = ACTIONS(822), [aux_sym_integer_token2] = ACTIONS(820), [sym_null] = ACTIONS(822), [sym_real] = ACTIONS(822), [sym_regex] = ACTIONS(822), [anon_sym_DQUOTE] = ACTIONS(822), [anon_sym_AT_DQUOTE] = ACTIONS(820), [sym_verbatim_string] = ACTIONS(820), [anon_sym_var] = ACTIONS(822), [anon_sym_void] = ACTIONS(822), [anon_sym_dynamic] = ACTIONS(822), [anon_sym_unowned] = ACTIONS(822), [anon_sym_weak] = ACTIONS(822), [anon_sym_async] = ACTIONS(822), [anon_sym_class] = ACTIONS(822), [anon_sym_extern] = ACTIONS(822), [anon_sym_inline] = ACTIONS(822), [anon_sym_static] = ACTIONS(822), [anon_sym_abstract] = ACTIONS(822), [anon_sym_virtual] = ACTIONS(822), [anon_sym_override] = ACTIONS(822), [anon_sym_private] = ACTIONS(822), [anon_sym_protected] = ACTIONS(822), [anon_sym_internal] = ACTIONS(822), [anon_sym_public] = ACTIONS(822), [anon_sym_namespace] = ACTIONS(822), [anon_sym_partial] = ACTIONS(822), [anon_sym_interface] = ACTIONS(822), [anon_sym_struct] = ACTIONS(822), [anon_sym_enum] = ACTIONS(822), [anon_sym_errordomain] = ACTIONS(822), [anon_sym_delegate] = ACTIONS(822), [anon_sym_signal] = ACTIONS(822), [anon_sym_const] = ACTIONS(822), [anon_sym_return] = ACTIONS(822), [anon_sym_if] = ACTIONS(822), [anon_sym_else] = ACTIONS(822), [anon_sym_try] = ACTIONS(822), [anon_sym_catch] = ACTIONS(822), [anon_sym_finally] = ACTIONS(822), [anon_sym_while] = ACTIONS(822), [anon_sym_do] = ACTIONS(822), [anon_sym_for] = ACTIONS(822), [anon_sym_foreach] = ACTIONS(822), [anon_sym_break] = ACTIONS(822), [anon_sym_continue] = ACTIONS(822), [anon_sym_lock] = ACTIONS(822), [anon_sym_delete] = ACTIONS(822), [anon_sym_throw] = ACTIONS(822), [anon_sym_switch] = ACTIONS(822), [anon_sym_with] = ACTIONS(822), [sym__preprocessor_directive_start] = ACTIONS(5), }, [129] = {
-
@@ -21531,7 +21539,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[ts_builtin_sym_end] = ACTIONS(824), [sym_identifier] = ACTIONS(826), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(826), [anon_sym_SEMI] = ACTIONS(824), [anon_sym_global_COLON_COLON] = ACTIONS(824), [anon_sym_LBRACK] = ACTIONS(824),
-
@@ -21592,6 +21599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(826), [anon_sym_return] = ACTIONS(826), [anon_sym_if] = ACTIONS(826), [anon_sym_else] = ACTIONS(826), [anon_sym_try] = ACTIONS(826), [anon_sym_while] = ACTIONS(826), [anon_sym_do] = ACTIONS(826),
-
@@ -21608,130 +21616,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [130] = { [sym__preprocessor_statement] = STATE(130), [ts_builtin_sym_end] = ACTIONS(767), [sym_identifier] = ACTIONS(769), [ts_builtin_sym_end] = ACTIONS(828), [sym_identifier] = ACTIONS(830), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(767), [anon_sym_global_COLON_COLON] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(767), [anon_sym_LPAREN] = ACTIONS(767), [anon_sym_yield] = ACTIONS(769), [anon_sym_PLUS_PLUS] = ACTIONS(767), [anon_sym_DASH_DASH] = ACTIONS(767), [anon_sym_BANG] = ACTIONS(767), [anon_sym_owned] = ACTIONS(769), [anon_sym_typeof] = ACTIONS(769), [anon_sym_sizeof] = ACTIONS(769), [anon_sym_STAR] = ACTIONS(767), [anon_sym_AMP] = ACTIONS(767), [anon_sym_DASH] = ACTIONS(769), [anon_sym_TILDE] = ACTIONS(767), [anon_sym_not] = ACTIONS(769), [sym_this_access] = ACTIONS(769), [sym_base_access] = ACTIONS(769), [sym_value_access] = ACTIONS(769), [anon_sym_new] = ACTIONS(769), [anon_sym_LBRACE] = ACTIONS(767), [anon_sym_true] = ACTIONS(769), [anon_sym_false] = ACTIONS(769), [sym_character] = ACTIONS(767), [aux_sym_integer_token1] = ACTIONS(769), [aux_sym_integer_token2] = ACTIONS(767), [sym_null] = ACTIONS(769), [sym_real] = ACTIONS(769), [sym_regex] = ACTIONS(769), [anon_sym_DQUOTE] = ACTIONS(769), [anon_sym_AT_DQUOTE] = ACTIONS(767), [sym_verbatim_string] = ACTIONS(767), [anon_sym_var] = ACTIONS(769), [anon_sym_void] = ACTIONS(769), [anon_sym_dynamic] = ACTIONS(769), [anon_sym_unowned] = ACTIONS(769), [anon_sym_weak] = ACTIONS(769), [anon_sym_async] = ACTIONS(769), [anon_sym_class] = ACTIONS(769), [anon_sym_extern] = ACTIONS(769), [anon_sym_inline] = ACTIONS(769), [anon_sym_static] = ACTIONS(769), [anon_sym_abstract] = ACTIONS(769), [anon_sym_virtual] = ACTIONS(769), [anon_sym_override] = ACTIONS(769), [anon_sym_private] = ACTIONS(769), [anon_sym_protected] = ACTIONS(769), [anon_sym_internal] = ACTIONS(769), [anon_sym_public] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(769), [anon_sym_partial] = ACTIONS(769), [anon_sym_interface] = ACTIONS(769), [anon_sym_struct] = ACTIONS(769), [anon_sym_enum] = ACTIONS(769), [anon_sym_errordomain] = ACTIONS(769), [anon_sym_delegate] = ACTIONS(769), [anon_sym_signal] = ACTIONS(769), [anon_sym_const] = ACTIONS(769), [anon_sym_return] = ACTIONS(769), [anon_sym_if] = ACTIONS(769), [anon_sym_else] = ACTIONS(769), [anon_sym_try] = ACTIONS(769), [anon_sym_while] = ACTIONS(769), [anon_sym_do] = ACTIONS(769), [anon_sym_for] = ACTIONS(769), [anon_sym_foreach] = ACTIONS(769), [anon_sym_break] = ACTIONS(769), [anon_sym_continue] = ACTIONS(769), [anon_sym_lock] = ACTIONS(769), [anon_sym_delete] = ACTIONS(769), [anon_sym_throw] = ACTIONS(769), [anon_sym_switch] = ACTIONS(769), [anon_sym_with] = ACTIONS(769), [anon_sym_SEMI] = ACTIONS(828), [anon_sym_global_COLON_COLON] = ACTIONS(828), [anon_sym_LBRACK] = ACTIONS(828), [anon_sym_LPAREN] = ACTIONS(828), [anon_sym_yield] = ACTIONS(830), [anon_sym_PLUS_PLUS] = ACTIONS(828), [anon_sym_DASH_DASH] = ACTIONS(828), [anon_sym_BANG] = ACTIONS(828), [anon_sym_owned] = ACTIONS(830), [anon_sym_typeof] = ACTIONS(830), [anon_sym_sizeof] = ACTIONS(830), [anon_sym_STAR] = ACTIONS(828), [anon_sym_AMP] = ACTIONS(828), [anon_sym_DASH] = ACTIONS(830), [anon_sym_TILDE] = ACTIONS(828), [anon_sym_not] = ACTIONS(830), [sym_this_access] = ACTIONS(830), [sym_base_access] = ACTIONS(830), [sym_value_access] = ACTIONS(830), [anon_sym_new] = ACTIONS(830), [anon_sym_LBRACE] = ACTIONS(828), [anon_sym_true] = ACTIONS(830), [anon_sym_false] = ACTIONS(830), [sym_character] = ACTIONS(828), [aux_sym_integer_token1] = ACTIONS(830), [aux_sym_integer_token2] = ACTIONS(828), [sym_null] = ACTIONS(830), [sym_real] = ACTIONS(830), [sym_regex] = ACTIONS(830), [anon_sym_DQUOTE] = ACTIONS(830), [anon_sym_AT_DQUOTE] = ACTIONS(828), [sym_verbatim_string] = ACTIONS(828), [anon_sym_var] = ACTIONS(830), [anon_sym_void] = ACTIONS(830), [anon_sym_dynamic] = ACTIONS(830), [anon_sym_unowned] = ACTIONS(830), [anon_sym_weak] = ACTIONS(830), [anon_sym_async] = ACTIONS(830), [anon_sym_class] = ACTIONS(830), [anon_sym_extern] = ACTIONS(830), [anon_sym_inline] = ACTIONS(830), [anon_sym_static] = ACTIONS(830), [anon_sym_abstract] = ACTIONS(830), [anon_sym_virtual] = ACTIONS(830), [anon_sym_override] = ACTIONS(830), [anon_sym_private] = ACTIONS(830), [anon_sym_protected] = ACTIONS(830), [anon_sym_internal] = ACTIONS(830), [anon_sym_public] = ACTIONS(830), [anon_sym_namespace] = ACTIONS(830), [anon_sym_partial] = ACTIONS(830), [anon_sym_interface] = ACTIONS(830), [anon_sym_struct] = ACTIONS(830), [anon_sym_enum] = ACTIONS(830), [anon_sym_errordomain] = ACTIONS(830), [anon_sym_delegate] = ACTIONS(830), [anon_sym_signal] = ACTIONS(830), [anon_sym_const] = ACTIONS(830), [anon_sym_return] = ACTIONS(830), [anon_sym_if] = ACTIONS(830), [anon_sym_else] = ACTIONS(830), [anon_sym_try] = ACTIONS(830), [anon_sym_while] = ACTIONS(830), [anon_sym_do] = ACTIONS(830), [anon_sym_for] = ACTIONS(830), [anon_sym_foreach] = ACTIONS(830), [anon_sym_break] = ACTIONS(830), [anon_sym_continue] = ACTIONS(830), [anon_sym_lock] = ACTIONS(830), [anon_sym_delete] = ACTIONS(830), [anon_sym_throw] = ACTIONS(830), [anon_sym_switch] = ACTIONS(830), [anon_sym_with] = ACTIONS(830), [sym__preprocessor_directive_start] = ACTIONS(5), }, [131] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1949), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2143), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(131), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_ref] = ACTIONS(315),
-
@@ -21752,7 +21760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(830), [anon_sym_RBRACE] = ACTIONS(834), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -21768,133 +21776,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [132] = { [sym__preprocessor_statement] = STATE(132), [ts_builtin_sym_end] = ACTIONS(832), [sym_identifier] = ACTIONS(834), [ts_builtin_sym_end] = ACTIONS(759), [sym_identifier] = ACTIONS(761), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(832), [anon_sym_global_COLON_COLON] = ACTIONS(832), [anon_sym_LBRACK] = ACTIONS(832), [anon_sym_LPAREN] = ACTIONS(832), [anon_sym_yield] = ACTIONS(834), [anon_sym_PLUS_PLUS] = ACTIONS(832), [anon_sym_DASH_DASH] = ACTIONS(832), [anon_sym_BANG] = ACTIONS(832), [anon_sym_owned] = ACTIONS(834), [anon_sym_typeof] = ACTIONS(834), [anon_sym_sizeof] = ACTIONS(834), [anon_sym_STAR] = ACTIONS(832), [anon_sym_AMP] = ACTIONS(832), [anon_sym_DASH] = ACTIONS(834), [anon_sym_TILDE] = ACTIONS(832), [anon_sym_not] = ACTIONS(834), [sym_this_access] = ACTIONS(834), [sym_base_access] = ACTIONS(834), [sym_value_access] = ACTIONS(834), [anon_sym_new] = ACTIONS(834), [anon_sym_LBRACE] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [sym_character] = ACTIONS(832), [aux_sym_integer_token1] = ACTIONS(834), [aux_sym_integer_token2] = ACTIONS(832), [sym_null] = ACTIONS(834), [sym_real] = ACTIONS(834), [sym_regex] = ACTIONS(834), [anon_sym_DQUOTE] = ACTIONS(834), [anon_sym_AT_DQUOTE] = ACTIONS(832), [sym_verbatim_string] = ACTIONS(832), [anon_sym_var] = ACTIONS(834), [anon_sym_void] = ACTIONS(834), [anon_sym_dynamic] = ACTIONS(834), [anon_sym_unowned] = ACTIONS(834), [anon_sym_weak] = ACTIONS(834), [anon_sym_async] = ACTIONS(834), [anon_sym_class] = ACTIONS(834), [anon_sym_extern] = ACTIONS(834), [anon_sym_inline] = ACTIONS(834), [anon_sym_static] = ACTIONS(834), [anon_sym_abstract] = ACTIONS(834), [anon_sym_virtual] = ACTIONS(834), [anon_sym_override] = ACTIONS(834), [anon_sym_private] = ACTIONS(834), [anon_sym_protected] = ACTIONS(834), [anon_sym_internal] = ACTIONS(834), [anon_sym_public] = ACTIONS(834), [anon_sym_namespace] = ACTIONS(834), [anon_sym_partial] = ACTIONS(834), [anon_sym_interface] = ACTIONS(834), [anon_sym_struct] = ACTIONS(834), [anon_sym_enum] = ACTIONS(834), [anon_sym_errordomain] = ACTIONS(834), [anon_sym_delegate] = ACTIONS(834), [anon_sym_signal] = ACTIONS(834), [anon_sym_const] = ACTIONS(834), [anon_sym_return] = ACTIONS(834), [anon_sym_if] = ACTIONS(834), [anon_sym_else] = ACTIONS(834), [anon_sym_try] = ACTIONS(834), [anon_sym_while] = ACTIONS(834), [anon_sym_do] = ACTIONS(834), [anon_sym_for] = ACTIONS(834), [anon_sym_foreach] = ACTIONS(834), [anon_sym_break] = ACTIONS(834), [anon_sym_continue] = ACTIONS(834), [anon_sym_lock] = ACTIONS(834), [anon_sym_delete] = ACTIONS(834), [anon_sym_throw] = ACTIONS(834), [anon_sym_switch] = ACTIONS(834), [anon_sym_with] = ACTIONS(834), [anon_sym_SEMI] = ACTIONS(759), [anon_sym_global_COLON_COLON] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(759), [anon_sym_yield] = ACTIONS(761), [anon_sym_PLUS_PLUS] = ACTIONS(759), [anon_sym_DASH_DASH] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(759), [anon_sym_owned] = ACTIONS(761), [anon_sym_typeof] = ACTIONS(761), [anon_sym_sizeof] = ACTIONS(761), [anon_sym_STAR] = ACTIONS(759), [anon_sym_AMP] = ACTIONS(759), [anon_sym_DASH] = ACTIONS(761), [anon_sym_TILDE] = ACTIONS(759), [anon_sym_not] = ACTIONS(761), [sym_this_access] = ACTIONS(761), [sym_base_access] = ACTIONS(761), [sym_value_access] = ACTIONS(761), [anon_sym_new] = ACTIONS(761), [anon_sym_LBRACE] = ACTIONS(759), [anon_sym_true] = ACTIONS(761), [anon_sym_false] = ACTIONS(761), [sym_character] = ACTIONS(759), [aux_sym_integer_token1] = ACTIONS(761), [aux_sym_integer_token2] = ACTIONS(759), [sym_null] = ACTIONS(761), [sym_real] = ACTIONS(761), [sym_regex] = ACTIONS(761), [anon_sym_DQUOTE] = ACTIONS(761), [anon_sym_AT_DQUOTE] = ACTIONS(759), [sym_verbatim_string] = ACTIONS(759), [anon_sym_var] = ACTIONS(761), [anon_sym_void] = ACTIONS(761), [anon_sym_dynamic] = ACTIONS(761), [anon_sym_unowned] = ACTIONS(761), [anon_sym_weak] = ACTIONS(761), [anon_sym_async] = ACTIONS(761), [anon_sym_class] = ACTIONS(761), [anon_sym_extern] = ACTIONS(761), [anon_sym_inline] = ACTIONS(761), [anon_sym_static] = ACTIONS(761), [anon_sym_abstract] = ACTIONS(761), [anon_sym_virtual] = ACTIONS(761), [anon_sym_override] = ACTIONS(761), [anon_sym_private] = ACTIONS(761), [anon_sym_protected] = ACTIONS(761), [anon_sym_internal] = ACTIONS(761), [anon_sym_public] = ACTIONS(761), [anon_sym_namespace] = ACTIONS(761), [anon_sym_partial] = ACTIONS(761), [anon_sym_interface] = ACTIONS(761), [anon_sym_struct] = ACTIONS(761), [anon_sym_enum] = ACTIONS(761), [anon_sym_errordomain] = ACTIONS(761), [anon_sym_delegate] = ACTIONS(761), [anon_sym_signal] = ACTIONS(761), [anon_sym_const] = ACTIONS(761), [anon_sym_return] = ACTIONS(761), [anon_sym_if] = ACTIONS(761), [anon_sym_else] = ACTIONS(761), [anon_sym_try] = ACTIONS(761), [anon_sym_while] = ACTIONS(761), [anon_sym_do] = ACTIONS(761), [anon_sym_for] = ACTIONS(761), [anon_sym_foreach] = ACTIONS(761), [anon_sym_break] = ACTIONS(761), [anon_sym_continue] = ACTIONS(761), [anon_sym_lock] = ACTIONS(761), [anon_sym_delete] = ACTIONS(761), [anon_sym_throw] = ACTIONS(761), [anon_sym_switch] = ACTIONS(761), [anon_sym_with] = ACTIONS(761), [sym__preprocessor_directive_start] = ACTIONS(5), }, [133] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1966), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2143), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(133), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(836), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -21913,6 +21920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(836), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -22087,53 +22095,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [136] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1999), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2096), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(136), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(846), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -22152,7 +22161,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(846), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -22167,51 +22175,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [137] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1949), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2143), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(137), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_ref] = ACTIONS(315),
-
@@ -22407,133 +22415,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [140] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(1946), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(140), [ts_builtin_sym_end] = ACTIONS(858), [sym_identifier] = ACTIONS(860), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(858), [anon_sym_global_COLON_COLON] = ACTIONS(858), [anon_sym_LBRACK] = ACTIONS(858), [anon_sym_LPAREN] = ACTIONS(858), [anon_sym_yield] = ACTIONS(860), [anon_sym_PLUS_PLUS] = ACTIONS(858), [anon_sym_DASH_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_owned] = ACTIONS(860), [anon_sym_typeof] = ACTIONS(860), [anon_sym_sizeof] = ACTIONS(860), [anon_sym_STAR] = ACTIONS(858), [anon_sym_AMP] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(860), [anon_sym_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(860), [sym_this_access] = ACTIONS(860), [sym_base_access] = ACTIONS(860), [sym_value_access] = ACTIONS(860), [anon_sym_new] = ACTIONS(860), [anon_sym_LBRACE] = ACTIONS(858), [anon_sym_true] = ACTIONS(860), [anon_sym_false] = ACTIONS(860), [sym_character] = ACTIONS(858), [aux_sym_integer_token1] = ACTIONS(860), [aux_sym_integer_token2] = ACTIONS(858), [sym_null] = ACTIONS(860), [sym_real] = ACTIONS(860), [sym_regex] = ACTIONS(860), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_AT_DQUOTE] = ACTIONS(858), [sym_verbatim_string] = ACTIONS(858), [anon_sym_var] = ACTIONS(860), [anon_sym_void] = ACTIONS(860), [anon_sym_dynamic] = ACTIONS(860), [anon_sym_unowned] = ACTIONS(860), [anon_sym_weak] = ACTIONS(860), [anon_sym_async] = ACTIONS(860), [anon_sym_class] = ACTIONS(860), [anon_sym_extern] = ACTIONS(860), [anon_sym_inline] = ACTIONS(860), [anon_sym_static] = ACTIONS(860), [anon_sym_abstract] = ACTIONS(860), [anon_sym_virtual] = ACTIONS(860), [anon_sym_override] = ACTIONS(860), [anon_sym_private] = ACTIONS(860), [anon_sym_protected] = ACTIONS(860), [anon_sym_internal] = ACTIONS(860), [anon_sym_public] = ACTIONS(860), [anon_sym_namespace] = ACTIONS(860), [anon_sym_partial] = ACTIONS(860), [anon_sym_interface] = ACTIONS(860), [anon_sym_struct] = ACTIONS(860), [anon_sym_enum] = ACTIONS(860), [anon_sym_errordomain] = ACTIONS(860), [anon_sym_delegate] = ACTIONS(860), [anon_sym_signal] = ACTIONS(860), [anon_sym_const] = ACTIONS(860), [anon_sym_return] = ACTIONS(860), [anon_sym_if] = ACTIONS(860), [anon_sym_else] = ACTIONS(860), [anon_sym_try] = ACTIONS(860), [anon_sym_while] = ACTIONS(860), [anon_sym_do] = ACTIONS(860), [anon_sym_for] = ACTIONS(860), [anon_sym_foreach] = ACTIONS(860), [anon_sym_break] = ACTIONS(860), [anon_sym_continue] = ACTIONS(860), [anon_sym_lock] = ACTIONS(860), [anon_sym_delete] = ACTIONS(860), [anon_sym_throw] = ACTIONS(860), [anon_sym_switch] = ACTIONS(860), [anon_sym_with] = ACTIONS(860), [sym__preprocessor_directive_start] = ACTIONS(5), }, [141] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1949), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(141), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(858), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -22552,7 +22481,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(862), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -22566,6 +22494,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [141] = { [sym__preprocessor_statement] = STATE(141), [ts_builtin_sym_end] = ACTIONS(860), [sym_identifier] = ACTIONS(862), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(860), [anon_sym_global_COLON_COLON] = ACTIONS(860), [anon_sym_LBRACK] = ACTIONS(860), [anon_sym_LPAREN] = ACTIONS(860), [anon_sym_yield] = ACTIONS(862), [anon_sym_PLUS_PLUS] = ACTIONS(860), [anon_sym_DASH_DASH] = ACTIONS(860), [anon_sym_BANG] = ACTIONS(860), [anon_sym_owned] = ACTIONS(862), [anon_sym_typeof] = ACTIONS(862), [anon_sym_sizeof] = ACTIONS(862), [anon_sym_STAR] = ACTIONS(860), [anon_sym_AMP] = ACTIONS(860), [anon_sym_DASH] = ACTIONS(862), [anon_sym_TILDE] = ACTIONS(860), [anon_sym_not] = ACTIONS(862), [sym_this_access] = ACTIONS(862), [sym_base_access] = ACTIONS(862), [sym_value_access] = ACTIONS(862), [anon_sym_new] = ACTIONS(862), [anon_sym_LBRACE] = ACTIONS(860), [anon_sym_true] = ACTIONS(862), [anon_sym_false] = ACTIONS(862), [sym_character] = ACTIONS(860), [aux_sym_integer_token1] = ACTIONS(862), [aux_sym_integer_token2] = ACTIONS(860), [sym_null] = ACTIONS(862), [sym_real] = ACTIONS(862), [sym_regex] = ACTIONS(862), [anon_sym_DQUOTE] = ACTIONS(862), [anon_sym_AT_DQUOTE] = ACTIONS(860), [sym_verbatim_string] = ACTIONS(860), [anon_sym_var] = ACTIONS(862), [anon_sym_void] = ACTIONS(862), [anon_sym_dynamic] = ACTIONS(862), [anon_sym_unowned] = ACTIONS(862), [anon_sym_weak] = ACTIONS(862), [anon_sym_async] = ACTIONS(862), [anon_sym_class] = ACTIONS(862), [anon_sym_extern] = ACTIONS(862), [anon_sym_inline] = ACTIONS(862), [anon_sym_static] = ACTIONS(862), [anon_sym_abstract] = ACTIONS(862), [anon_sym_virtual] = ACTIONS(862), [anon_sym_override] = ACTIONS(862), [anon_sym_private] = ACTIONS(862), [anon_sym_protected] = ACTIONS(862), [anon_sym_internal] = ACTIONS(862), [anon_sym_public] = ACTIONS(862), [anon_sym_namespace] = ACTIONS(862), [anon_sym_partial] = ACTIONS(862), [anon_sym_interface] = ACTIONS(862), [anon_sym_struct] = ACTIONS(862), [anon_sym_enum] = ACTIONS(862), [anon_sym_errordomain] = ACTIONS(862), [anon_sym_delegate] = ACTIONS(862), [anon_sym_signal] = ACTIONS(862), [anon_sym_const] = ACTIONS(862), [anon_sym_return] = ACTIONS(862), [anon_sym_if] = ACTIONS(862), [anon_sym_else] = ACTIONS(862), [anon_sym_try] = ACTIONS(862), [anon_sym_while] = ACTIONS(862), [anon_sym_do] = ACTIONS(862), [anon_sym_for] = ACTIONS(862), [anon_sym_foreach] = ACTIONS(862), [anon_sym_break] = ACTIONS(862), [anon_sym_continue] = ACTIONS(862), [anon_sym_lock] = ACTIONS(862), [anon_sym_delete] = ACTIONS(862), [anon_sym_throw] = ACTIONS(862), [anon_sym_switch] = ACTIONS(862), [anon_sym_with] = ACTIONS(862), [sym__preprocessor_directive_start] = ACTIONS(5), }, [142] = { [sym__preprocessor_statement] = STATE(142), [ts_builtin_sym_end] = ACTIONS(864),
-
@@ -22727,133 +22735,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [144] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2143), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(144), [ts_builtin_sym_end] = ACTIONS(872), [sym_identifier] = ACTIONS(874), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(872), [anon_sym_global_COLON_COLON] = ACTIONS(872), [anon_sym_LBRACK] = ACTIONS(872), [anon_sym_LPAREN] = ACTIONS(872), [anon_sym_yield] = ACTIONS(874), [anon_sym_PLUS_PLUS] = ACTIONS(872), [anon_sym_DASH_DASH] = ACTIONS(872), [anon_sym_BANG] = ACTIONS(872), [anon_sym_owned] = ACTIONS(874), [anon_sym_typeof] = ACTIONS(874), [anon_sym_sizeof] = ACTIONS(874), [anon_sym_STAR] = ACTIONS(872), [anon_sym_AMP] = ACTIONS(872), [anon_sym_DASH] = ACTIONS(874), [anon_sym_TILDE] = ACTIONS(872), [anon_sym_not] = ACTIONS(874), [sym_this_access] = ACTIONS(874), [sym_base_access] = ACTIONS(874), [sym_value_access] = ACTIONS(874), [anon_sym_new] = ACTIONS(874), [anon_sym_LBRACE] = ACTIONS(872), [anon_sym_true] = ACTIONS(874), [anon_sym_false] = ACTIONS(874), [sym_character] = ACTIONS(872), [aux_sym_integer_token1] = ACTIONS(874), [aux_sym_integer_token2] = ACTIONS(872), [sym_null] = ACTIONS(874), [sym_real] = ACTIONS(874), [sym_regex] = ACTIONS(874), [anon_sym_DQUOTE] = ACTIONS(874), [anon_sym_AT_DQUOTE] = ACTIONS(872), [sym_verbatim_string] = ACTIONS(872), [anon_sym_var] = ACTIONS(874), [anon_sym_void] = ACTIONS(874), [anon_sym_dynamic] = ACTIONS(874), [anon_sym_unowned] = ACTIONS(874), [anon_sym_weak] = ACTIONS(874), [anon_sym_async] = ACTIONS(874), [anon_sym_class] = ACTIONS(874), [anon_sym_extern] = ACTIONS(874), [anon_sym_inline] = ACTIONS(874), [anon_sym_static] = ACTIONS(874), [anon_sym_abstract] = ACTIONS(874), [anon_sym_virtual] = ACTIONS(874), [anon_sym_override] = ACTIONS(874), [anon_sym_private] = ACTIONS(874), [anon_sym_protected] = ACTIONS(874), [anon_sym_internal] = ACTIONS(874), [anon_sym_public] = ACTIONS(874), [anon_sym_namespace] = ACTIONS(874), [anon_sym_partial] = ACTIONS(874), [anon_sym_interface] = ACTIONS(874), [anon_sym_struct] = ACTIONS(874), [anon_sym_enum] = ACTIONS(874), [anon_sym_errordomain] = ACTIONS(874), [anon_sym_delegate] = ACTIONS(874), [anon_sym_signal] = ACTIONS(874), [anon_sym_const] = ACTIONS(874), [anon_sym_return] = ACTIONS(874), [anon_sym_if] = ACTIONS(874), [anon_sym_else] = ACTIONS(874), [anon_sym_try] = ACTIONS(874), [anon_sym_while] = ACTIONS(874), [anon_sym_do] = ACTIONS(874), [anon_sym_for] = ACTIONS(874), [anon_sym_foreach] = ACTIONS(874), [anon_sym_break] = ACTIONS(874), [anon_sym_continue] = ACTIONS(874), [anon_sym_lock] = ACTIONS(874), [anon_sym_delete] = ACTIONS(874), [anon_sym_throw] = ACTIONS(874), [anon_sym_switch] = ACTIONS(874), [anon_sym_with] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(872), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [145] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2126), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2155), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(145), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(874), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -22872,7 +22881,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(876), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -22888,86 +22896,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [146] = { [sym__preprocessor_statement] = STATE(146), [ts_builtin_sym_end] = ACTIONS(878), [sym_identifier] = ACTIONS(880), [ts_builtin_sym_end] = ACTIONS(876), [sym_identifier] = ACTIONS(878), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(878), [anon_sym_global_COLON_COLON] = ACTIONS(878), [anon_sym_LBRACK] = ACTIONS(878), [anon_sym_LPAREN] = ACTIONS(878), [anon_sym_yield] = ACTIONS(880), [anon_sym_PLUS_PLUS] = ACTIONS(878), [anon_sym_DASH_DASH] = ACTIONS(878), [anon_sym_BANG] = ACTIONS(878), [anon_sym_owned] = ACTIONS(880), [anon_sym_typeof] = ACTIONS(880), [anon_sym_sizeof] = ACTIONS(880), [anon_sym_STAR] = ACTIONS(878), [anon_sym_AMP] = ACTIONS(878), [anon_sym_DASH] = ACTIONS(880), [anon_sym_TILDE] = ACTIONS(878), [anon_sym_not] = ACTIONS(880), [sym_this_access] = ACTIONS(880), [sym_base_access] = ACTIONS(880), [sym_value_access] = ACTIONS(880), [anon_sym_new] = ACTIONS(880), [anon_sym_LBRACE] = ACTIONS(878), [anon_sym_true] = ACTIONS(880), [anon_sym_false] = ACTIONS(880), [sym_character] = ACTIONS(878), [aux_sym_integer_token1] = ACTIONS(880), [aux_sym_integer_token2] = ACTIONS(878), [sym_null] = ACTIONS(880), [sym_real] = ACTIONS(880), [sym_regex] = ACTIONS(880), [anon_sym_DQUOTE] = ACTIONS(880), [anon_sym_AT_DQUOTE] = ACTIONS(878), [sym_verbatim_string] = ACTIONS(878), [anon_sym_var] = ACTIONS(880), [anon_sym_void] = ACTIONS(880), [anon_sym_dynamic] = ACTIONS(880), [anon_sym_unowned] = ACTIONS(880), [anon_sym_weak] = ACTIONS(880), [anon_sym_async] = ACTIONS(880), [anon_sym_class] = ACTIONS(880), [anon_sym_extern] = ACTIONS(880), [anon_sym_inline] = ACTIONS(880), [anon_sym_static] = ACTIONS(880), [anon_sym_abstract] = ACTIONS(880), [anon_sym_virtual] = ACTIONS(880), [anon_sym_override] = ACTIONS(880), [anon_sym_private] = ACTIONS(880), [anon_sym_protected] = ACTIONS(880), [anon_sym_internal] = ACTIONS(880), [anon_sym_public] = ACTIONS(880), [anon_sym_namespace] = ACTIONS(880), [anon_sym_partial] = ACTIONS(880), [anon_sym_interface] = ACTIONS(880), [anon_sym_struct] = ACTIONS(880), [anon_sym_enum] = ACTIONS(880), [anon_sym_errordomain] = ACTIONS(880), [anon_sym_delegate] = ACTIONS(880), [anon_sym_signal] = ACTIONS(880), [anon_sym_const] = ACTIONS(880), [anon_sym_return] = ACTIONS(880), [anon_sym_if] = ACTIONS(880), [anon_sym_else] = ACTIONS(880), [anon_sym_try] = ACTIONS(880), [anon_sym_while] = ACTIONS(880), [anon_sym_do] = ACTIONS(880), [anon_sym_for] = ACTIONS(880), [anon_sym_foreach] = ACTIONS(880), [anon_sym_break] = ACTIONS(880), [anon_sym_continue] = ACTIONS(880), [anon_sym_lock] = ACTIONS(880), [anon_sym_delete] = ACTIONS(880), [anon_sym_throw] = ACTIONS(880), [anon_sym_switch] = ACTIONS(880), [anon_sym_with] = ACTIONS(880), [anon_sym_SEMI] = ACTIONS(876), [anon_sym_global_COLON_COLON] = ACTIONS(876), [anon_sym_LBRACK] = ACTIONS(876), [anon_sym_LPAREN] = ACTIONS(876), [anon_sym_yield] = ACTIONS(878), [anon_sym_PLUS_PLUS] = ACTIONS(876), [anon_sym_DASH_DASH] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(876), [anon_sym_owned] = ACTIONS(878), [anon_sym_typeof] = ACTIONS(878), [anon_sym_sizeof] = ACTIONS(878), [anon_sym_STAR] = ACTIONS(876), [anon_sym_AMP] = ACTIONS(876), [anon_sym_DASH] = ACTIONS(878), [anon_sym_TILDE] = ACTIONS(876), [anon_sym_not] = ACTIONS(878), [sym_this_access] = ACTIONS(878), [sym_base_access] = ACTIONS(878), [sym_value_access] = ACTIONS(878), [anon_sym_new] = ACTIONS(878), [anon_sym_LBRACE] = ACTIONS(876), [anon_sym_true] = ACTIONS(878), [anon_sym_false] = ACTIONS(878), [sym_character] = ACTIONS(876), [aux_sym_integer_token1] = ACTIONS(878), [aux_sym_integer_token2] = ACTIONS(876), [sym_null] = ACTIONS(878), [sym_real] = ACTIONS(878), [sym_regex] = ACTIONS(878), [anon_sym_DQUOTE] = ACTIONS(878), [anon_sym_AT_DQUOTE] = ACTIONS(876), [sym_verbatim_string] = ACTIONS(876), [anon_sym_var] = ACTIONS(878), [anon_sym_void] = ACTIONS(878), [anon_sym_dynamic] = ACTIONS(878), [anon_sym_unowned] = ACTIONS(878), [anon_sym_weak] = ACTIONS(878), [anon_sym_async] = ACTIONS(878), [anon_sym_class] = ACTIONS(878), [anon_sym_extern] = ACTIONS(878), [anon_sym_inline] = ACTIONS(878), [anon_sym_static] = ACTIONS(878), [anon_sym_abstract] = ACTIONS(878), [anon_sym_virtual] = ACTIONS(878), [anon_sym_override] = ACTIONS(878), [anon_sym_private] = ACTIONS(878), [anon_sym_protected] = ACTIONS(878), [anon_sym_internal] = ACTIONS(878), [anon_sym_public] = ACTIONS(878), [anon_sym_namespace] = ACTIONS(878), [anon_sym_partial] = ACTIONS(878), [anon_sym_interface] = ACTIONS(878), [anon_sym_struct] = ACTIONS(878), [anon_sym_enum] = ACTIONS(878), [anon_sym_errordomain] = ACTIONS(878), [anon_sym_delegate] = ACTIONS(878), [anon_sym_signal] = ACTIONS(878), [anon_sym_const] = ACTIONS(878), [anon_sym_return] = ACTIONS(878), [anon_sym_if] = ACTIONS(878), [anon_sym_else] = ACTIONS(878), [anon_sym_try] = ACTIONS(878), [anon_sym_while] = ACTIONS(878), [anon_sym_do] = ACTIONS(878), [anon_sym_for] = ACTIONS(878), [anon_sym_foreach] = ACTIONS(878), [anon_sym_break] = ACTIONS(878), [anon_sym_continue] = ACTIONS(878), [anon_sym_lock] = ACTIONS(878), [anon_sym_delete] = ACTIONS(878), [anon_sym_throw] = ACTIONS(878), [anon_sym_switch] = ACTIONS(878), [anon_sym_with] = ACTIONS(878), [sym__preprocessor_directive_start] = ACTIONS(5), }, [147] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2062), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(147), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(880), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [148] = { [sym__preprocessor_statement] = STATE(148), [ts_builtin_sym_end] = ACTIONS(882), [sym_identifier] = ACTIONS(884), [sym_comment] = ACTIONS(3),
-
@@ -23046,8 +23134,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(884), [sym__preprocessor_directive_start] = ACTIONS(5), }, [148] = { [sym__preprocessor_statement] = STATE(148), [149] = { [sym__preprocessor_statement] = STATE(149), [ts_builtin_sym_end] = ACTIONS(886), [sym_identifier] = ACTIONS(888), [sym_comment] = ACTIONS(3),
-
@@ -23126,8 +23214,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(888), [sym__preprocessor_directive_start] = ACTIONS(5), }, [149] = { [sym__preprocessor_statement] = STATE(149), [150] = { [sym__preprocessor_statement] = STATE(150), [ts_builtin_sym_end] = ACTIONS(890), [sym_identifier] = ACTIONS(892), [sym_comment] = ACTIONS(3),
-
@@ -23206,8 +23294,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(892), [sym__preprocessor_directive_start] = ACTIONS(5), }, [150] = { [sym__preprocessor_statement] = STATE(150), [151] = { [sym__preprocessor_statement] = STATE(151), [ts_builtin_sym_end] = ACTIONS(894), [sym_identifier] = ACTIONS(896), [sym_comment] = ACTIONS(3),
-
@@ -23286,8 +23374,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(896), [sym__preprocessor_directive_start] = ACTIONS(5), }, [151] = { [sym__preprocessor_statement] = STATE(151), [152] = { [sym__preprocessor_statement] = STATE(152), [ts_builtin_sym_end] = ACTIONS(898), [sym_identifier] = ACTIONS(900), [sym_comment] = ACTIONS(3),
-
@@ -23366,8 +23454,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(900), [sym__preprocessor_directive_start] = ACTIONS(5), }, [152] = { [sym__preprocessor_statement] = STATE(152), [153] = { [sym__preprocessor_statement] = STATE(153), [ts_builtin_sym_end] = ACTIONS(902), [sym_identifier] = ACTIONS(904), [sym_comment] = ACTIONS(3),
-
@@ -23446,8 +23534,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(904), [sym__preprocessor_directive_start] = ACTIONS(5), }, [153] = { [sym__preprocessor_statement] = STATE(153), [154] = { [sym__preprocessor_statement] = STATE(154), [ts_builtin_sym_end] = ACTIONS(906), [sym_identifier] = ACTIONS(908), [sym_comment] = ACTIONS(3),
-
@@ -23526,164 +23614,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(908), [sym__preprocessor_directive_start] = ACTIONS(5), }, [154] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1934), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(154), [sym_identifier] = ACTIONS(828), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(910), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [155] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2101), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(155), [sym_identifier] = ACTIONS(828), [ts_builtin_sym_end] = ACTIONS(910), [sym_identifier] = ACTIONS(912), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(912), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_SEMI] = ACTIONS(910), [anon_sym_global_COLON_COLON] = ACTIONS(910), [anon_sym_LBRACK] = ACTIONS(910), [anon_sym_LPAREN] = ACTIONS(910), [anon_sym_yield] = ACTIONS(912), [anon_sym_PLUS_PLUS] = ACTIONS(910), [anon_sym_DASH_DASH] = ACTIONS(910), [anon_sym_BANG] = ACTIONS(910), [anon_sym_owned] = ACTIONS(912), [anon_sym_typeof] = ACTIONS(912), [anon_sym_sizeof] = ACTIONS(912), [anon_sym_STAR] = ACTIONS(910), [anon_sym_AMP] = ACTIONS(910), [anon_sym_DASH] = ACTIONS(912), [anon_sym_TILDE] = ACTIONS(910), [anon_sym_not] = ACTIONS(912), [sym_this_access] = ACTIONS(912), [sym_base_access] = ACTIONS(912), [sym_value_access] = ACTIONS(912), [anon_sym_new] = ACTIONS(912), [anon_sym_LBRACE] = ACTIONS(910), [anon_sym_true] = ACTIONS(912), [anon_sym_false] = ACTIONS(912), [sym_character] = ACTIONS(910), [aux_sym_integer_token1] = ACTIONS(912), [aux_sym_integer_token2] = ACTIONS(910), [sym_null] = ACTIONS(912), [sym_real] = ACTIONS(912), [sym_regex] = ACTIONS(912), [anon_sym_DQUOTE] = ACTIONS(912), [anon_sym_AT_DQUOTE] = ACTIONS(910), [sym_verbatim_string] = ACTIONS(910), [anon_sym_var] = ACTIONS(912), [anon_sym_void] = ACTIONS(912), [anon_sym_dynamic] = ACTIONS(912), [anon_sym_unowned] = ACTIONS(912), [anon_sym_weak] = ACTIONS(912), [anon_sym_async] = ACTIONS(912), [anon_sym_class] = ACTIONS(912), [anon_sym_extern] = ACTIONS(912), [anon_sym_inline] = ACTIONS(912), [anon_sym_static] = ACTIONS(912), [anon_sym_abstract] = ACTIONS(912), [anon_sym_virtual] = ACTIONS(912), [anon_sym_override] = ACTIONS(912), [anon_sym_private] = ACTIONS(912), [anon_sym_protected] = ACTIONS(912), [anon_sym_internal] = ACTIONS(912), [anon_sym_public] = ACTIONS(912), [anon_sym_namespace] = ACTIONS(912), [anon_sym_partial] = ACTIONS(912), [anon_sym_interface] = ACTIONS(912), [anon_sym_struct] = ACTIONS(912), [anon_sym_enum] = ACTIONS(912), [anon_sym_errordomain] = ACTIONS(912), [anon_sym_delegate] = ACTIONS(912), [anon_sym_signal] = ACTIONS(912), [anon_sym_const] = ACTIONS(912), [anon_sym_return] = ACTIONS(912), [anon_sym_if] = ACTIONS(912), [anon_sym_else] = ACTIONS(912), [anon_sym_try] = ACTIONS(912), [anon_sym_while] = ACTIONS(912), [anon_sym_do] = ACTIONS(912), [anon_sym_for] = ACTIONS(912), [anon_sym_foreach] = ACTIONS(912), [anon_sym_break] = ACTIONS(912), [anon_sym_continue] = ACTIONS(912), [anon_sym_lock] = ACTIONS(912), [anon_sym_delete] = ACTIONS(912), [anon_sym_throw] = ACTIONS(912), [anon_sym_switch] = ACTIONS(912), [anon_sym_with] = ACTIONS(912), [sym__preprocessor_directive_start] = ACTIONS(5), }, [156] = {
-
@@ -24011,6 +24019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[ts_builtin_sym_end] = ACTIONS(930), [sym_identifier] = ACTIONS(932), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(932), [anon_sym_SEMI] = ACTIONS(930), [anon_sym_global_COLON_COLON] = ACTIONS(930), [anon_sym_LBRACK] = ACTIONS(930),
-
@@ -24071,7 +24080,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(932), [anon_sym_return] = ACTIONS(932), [anon_sym_if] = ACTIONS(932), [anon_sym_else] = ACTIONS(932), [anon_sym_try] = ACTIONS(932), [anon_sym_while] = ACTIONS(932), [anon_sym_do] = ACTIONS(932),
-
@@ -24087,854 +24095,933 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [161] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(1848), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(161), [ts_builtin_sym_end] = ACTIONS(934), [sym_identifier] = ACTIONS(936), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(934), [anon_sym_global_COLON_COLON] = ACTIONS(934), [anon_sym_LBRACK] = ACTIONS(934), [anon_sym_LPAREN] = ACTIONS(934), [anon_sym_yield] = ACTIONS(936), [anon_sym_PLUS_PLUS] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(934), [anon_sym_owned] = ACTIONS(936), [anon_sym_typeof] = ACTIONS(936), [anon_sym_sizeof] = ACTIONS(936), [anon_sym_STAR] = ACTIONS(934), [anon_sym_AMP] = ACTIONS(934), [anon_sym_DASH] = ACTIONS(936), [anon_sym_TILDE] = ACTIONS(934), [anon_sym_not] = ACTIONS(936), [sym_this_access] = ACTIONS(936), [sym_base_access] = ACTIONS(936), [sym_value_access] = ACTIONS(936), [anon_sym_new] = ACTIONS(936), [anon_sym_LBRACE] = ACTIONS(934), [anon_sym_true] = ACTIONS(936), [anon_sym_false] = ACTIONS(936), [sym_character] = ACTIONS(934), [aux_sym_integer_token1] = ACTIONS(936), [aux_sym_integer_token2] = ACTIONS(934), [sym_null] = ACTIONS(936), [sym_real] = ACTIONS(936), [sym_regex] = ACTIONS(936), [anon_sym_DQUOTE] = ACTIONS(936), [anon_sym_AT_DQUOTE] = ACTIONS(934), [sym_verbatim_string] = ACTIONS(934), [anon_sym_var] = ACTIONS(936), [anon_sym_void] = ACTIONS(936), [anon_sym_dynamic] = ACTIONS(936), [anon_sym_unowned] = ACTIONS(936), [anon_sym_weak] = ACTIONS(936), [anon_sym_async] = ACTIONS(936), [anon_sym_class] = ACTIONS(936), [anon_sym_extern] = ACTIONS(936), [anon_sym_inline] = ACTIONS(936), [anon_sym_static] = ACTIONS(936), [anon_sym_abstract] = ACTIONS(936), [anon_sym_virtual] = ACTIONS(936), [anon_sym_override] = ACTIONS(936), [anon_sym_private] = ACTIONS(936), [anon_sym_protected] = ACTIONS(936), [anon_sym_internal] = ACTIONS(936), [anon_sym_public] = ACTIONS(936), [anon_sym_namespace] = ACTIONS(936), [anon_sym_partial] = ACTIONS(936), [anon_sym_interface] = ACTIONS(936), [anon_sym_struct] = ACTIONS(936), [anon_sym_enum] = ACTIONS(936), [anon_sym_errordomain] = ACTIONS(936), [anon_sym_delegate] = ACTIONS(936), [anon_sym_signal] = ACTIONS(936), [anon_sym_const] = ACTIONS(936), [anon_sym_return] = ACTIONS(936), [anon_sym_if] = ACTIONS(936), [anon_sym_else] = ACTIONS(936), [anon_sym_try] = ACTIONS(936), [anon_sym_while] = ACTIONS(936), [anon_sym_do] = ACTIONS(936), [anon_sym_for] = ACTIONS(936), [anon_sym_foreach] = ACTIONS(936), [anon_sym_break] = ACTIONS(936), [anon_sym_continue] = ACTIONS(936), [anon_sym_lock] = ACTIONS(936), [anon_sym_delete] = ACTIONS(936), [anon_sym_throw] = ACTIONS(936), [anon_sym_switch] = ACTIONS(936), [anon_sym_with] = ACTIONS(936), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(934), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [162] = { [sym__preprocessor_statement] = STATE(162), [ts_builtin_sym_end] = ACTIONS(938), [sym_identifier] = ACTIONS(940), [ts_builtin_sym_end] = ACTIONS(936), [sym_identifier] = ACTIONS(938), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(938), [anon_sym_global_COLON_COLON] = ACTIONS(938), [anon_sym_LBRACK] = ACTIONS(938), [anon_sym_LPAREN] = ACTIONS(938), [anon_sym_yield] = ACTIONS(940), [anon_sym_PLUS_PLUS] = ACTIONS(938), [anon_sym_DASH_DASH] = ACTIONS(938), [anon_sym_BANG] = ACTIONS(938), [anon_sym_owned] = ACTIONS(940), [anon_sym_typeof] = ACTIONS(940), [anon_sym_sizeof] = ACTIONS(940), [anon_sym_STAR] = ACTIONS(938), [anon_sym_AMP] = ACTIONS(938), [anon_sym_DASH] = ACTIONS(940), [anon_sym_TILDE] = ACTIONS(938), [anon_sym_not] = ACTIONS(940), [sym_this_access] = ACTIONS(940), [sym_base_access] = ACTIONS(940), [sym_value_access] = ACTIONS(940), [anon_sym_new] = ACTIONS(940), [anon_sym_LBRACE] = ACTIONS(938), [anon_sym_true] = ACTIONS(940), [anon_sym_false] = ACTIONS(940), [sym_character] = ACTIONS(938), [aux_sym_integer_token1] = ACTIONS(940), [aux_sym_integer_token2] = ACTIONS(938), [sym_null] = ACTIONS(940), [sym_real] = ACTIONS(940), [sym_regex] = ACTIONS(940), [anon_sym_DQUOTE] = ACTIONS(940), [anon_sym_AT_DQUOTE] = ACTIONS(938), [sym_verbatim_string] = ACTIONS(938), [anon_sym_var] = ACTIONS(940), [anon_sym_void] = ACTIONS(940), [anon_sym_dynamic] = ACTIONS(940), [anon_sym_unowned] = ACTIONS(940), [anon_sym_weak] = ACTIONS(940), [anon_sym_async] = ACTIONS(940), [anon_sym_class] = ACTIONS(940), [anon_sym_extern] = ACTIONS(940), [anon_sym_inline] = ACTIONS(940), [anon_sym_static] = ACTIONS(940), [anon_sym_abstract] = ACTIONS(940), [anon_sym_virtual] = ACTIONS(940), [anon_sym_override] = ACTIONS(940), [anon_sym_private] = ACTIONS(940), [anon_sym_protected] = ACTIONS(940), [anon_sym_internal] = ACTIONS(940), [anon_sym_public] = ACTIONS(940), [anon_sym_namespace] = ACTIONS(940), [anon_sym_partial] = ACTIONS(940), [anon_sym_interface] = ACTIONS(940), [anon_sym_struct] = ACTIONS(940), [anon_sym_enum] = ACTIONS(940), [anon_sym_errordomain] = ACTIONS(940), [anon_sym_delegate] = ACTIONS(940), [anon_sym_signal] = ACTIONS(940), [anon_sym_const] = ACTIONS(940), [anon_sym_return] = ACTIONS(940), [anon_sym_if] = ACTIONS(940), [anon_sym_else] = ACTIONS(940), [anon_sym_try] = ACTIONS(940), [anon_sym_while] = ACTIONS(940), [anon_sym_do] = ACTIONS(940), [anon_sym_for] = ACTIONS(940), [anon_sym_foreach] = ACTIONS(940), [anon_sym_break] = ACTIONS(940), [anon_sym_continue] = ACTIONS(940), [anon_sym_lock] = ACTIONS(940), [anon_sym_delete] = ACTIONS(940), [anon_sym_throw] = ACTIONS(940), [anon_sym_switch] = ACTIONS(940), [anon_sym_with] = ACTIONS(940), [anon_sym_SEMI] = ACTIONS(936), [anon_sym_global_COLON_COLON] = ACTIONS(936), [anon_sym_LBRACK] = ACTIONS(936), [anon_sym_LPAREN] = ACTIONS(936), [anon_sym_yield] = ACTIONS(938), [anon_sym_PLUS_PLUS] = ACTIONS(936), [anon_sym_DASH_DASH] = ACTIONS(936), [anon_sym_BANG] = ACTIONS(936), [anon_sym_owned] = ACTIONS(938), [anon_sym_typeof] = ACTIONS(938), [anon_sym_sizeof] = ACTIONS(938), [anon_sym_STAR] = ACTIONS(936), [anon_sym_AMP] = ACTIONS(936), [anon_sym_DASH] = ACTIONS(938), [anon_sym_TILDE] = ACTIONS(936), [anon_sym_not] = ACTIONS(938), [sym_this_access] = ACTIONS(938), [sym_base_access] = ACTIONS(938), [sym_value_access] = ACTIONS(938), [anon_sym_new] = ACTIONS(938), [anon_sym_LBRACE] = ACTIONS(936), [anon_sym_true] = ACTIONS(938), [anon_sym_false] = ACTIONS(938), [sym_character] = ACTIONS(936), [aux_sym_integer_token1] = ACTIONS(938), [aux_sym_integer_token2] = ACTIONS(936), [sym_null] = ACTIONS(938), [sym_real] = ACTIONS(938), [sym_regex] = ACTIONS(938), [anon_sym_DQUOTE] = ACTIONS(938), [anon_sym_AT_DQUOTE] = ACTIONS(936), [sym_verbatim_string] = ACTIONS(936), [anon_sym_var] = ACTIONS(938), [anon_sym_void] = ACTIONS(938), [anon_sym_dynamic] = ACTIONS(938), [anon_sym_unowned] = ACTIONS(938), [anon_sym_weak] = ACTIONS(938), [anon_sym_async] = ACTIONS(938), [anon_sym_class] = ACTIONS(938), [anon_sym_extern] = ACTIONS(938), [anon_sym_inline] = ACTIONS(938), [anon_sym_static] = ACTIONS(938), [anon_sym_abstract] = ACTIONS(938), [anon_sym_virtual] = ACTIONS(938), [anon_sym_override] = ACTIONS(938), [anon_sym_private] = ACTIONS(938), [anon_sym_protected] = ACTIONS(938), [anon_sym_internal] = ACTIONS(938), [anon_sym_public] = ACTIONS(938), [anon_sym_namespace] = ACTIONS(938), [anon_sym_partial] = ACTIONS(938), [anon_sym_interface] = ACTIONS(938), [anon_sym_struct] = ACTIONS(938), [anon_sym_enum] = ACTIONS(938), [anon_sym_errordomain] = ACTIONS(938), [anon_sym_delegate] = ACTIONS(938), [anon_sym_signal] = ACTIONS(938), [anon_sym_const] = ACTIONS(938), [anon_sym_return] = ACTIONS(938), [anon_sym_if] = ACTIONS(938), [anon_sym_else] = ACTIONS(938), [anon_sym_try] = ACTIONS(938), [anon_sym_while] = ACTIONS(938), [anon_sym_do] = ACTIONS(938), [anon_sym_for] = ACTIONS(938), [anon_sym_foreach] = ACTIONS(938), [anon_sym_break] = ACTIONS(938), [anon_sym_continue] = ACTIONS(938), [anon_sym_lock] = ACTIONS(938), [anon_sym_delete] = ACTIONS(938), [anon_sym_throw] = ACTIONS(938), [anon_sym_switch] = ACTIONS(938), [anon_sym_with] = ACTIONS(938), [sym__preprocessor_directive_start] = ACTIONS(5), }, [163] = { [sym__preprocessor_statement] = STATE(163), [ts_builtin_sym_end] = ACTIONS(942), [sym_identifier] = ACTIONS(944), [ts_builtin_sym_end] = ACTIONS(940), [sym_identifier] = ACTIONS(942), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(942), [anon_sym_global_COLON_COLON] = ACTIONS(942), [anon_sym_LBRACK] = ACTIONS(942), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_yield] = ACTIONS(944), [anon_sym_PLUS_PLUS] = ACTIONS(942), [anon_sym_DASH_DASH] = ACTIONS(942), [anon_sym_BANG] = ACTIONS(942), [anon_sym_owned] = ACTIONS(944), [anon_sym_typeof] = ACTIONS(944), [anon_sym_sizeof] = ACTIONS(944), [anon_sym_STAR] = ACTIONS(942), [anon_sym_AMP] = ACTIONS(942), [anon_sym_DASH] = ACTIONS(944), [anon_sym_TILDE] = ACTIONS(942), [anon_sym_not] = ACTIONS(944), [sym_this_access] = ACTIONS(944), [sym_base_access] = ACTIONS(944), [sym_value_access] = ACTIONS(944), [anon_sym_new] = ACTIONS(944), [anon_sym_LBRACE] = ACTIONS(942), [anon_sym_true] = ACTIONS(944), [anon_sym_false] = ACTIONS(944), [sym_character] = ACTIONS(942), [aux_sym_integer_token1] = ACTIONS(944), [aux_sym_integer_token2] = ACTIONS(942), [sym_null] = ACTIONS(944), [sym_real] = ACTIONS(944), [sym_regex] = ACTIONS(944), [anon_sym_DQUOTE] = ACTIONS(944), [anon_sym_AT_DQUOTE] = ACTIONS(942), [sym_verbatim_string] = ACTIONS(942), [anon_sym_var] = ACTIONS(944), [anon_sym_void] = ACTIONS(944), [anon_sym_dynamic] = ACTIONS(944), [anon_sym_unowned] = ACTIONS(944), [anon_sym_weak] = ACTIONS(944), [anon_sym_async] = ACTIONS(944), [anon_sym_class] = ACTIONS(944), [anon_sym_extern] = ACTIONS(944), [anon_sym_inline] = ACTIONS(944), [anon_sym_static] = ACTIONS(944), [anon_sym_abstract] = ACTIONS(944), [anon_sym_virtual] = ACTIONS(944), [anon_sym_override] = ACTIONS(944), [anon_sym_private] = ACTIONS(944), [anon_sym_protected] = ACTIONS(944), [anon_sym_internal] = ACTIONS(944), [anon_sym_public] = ACTIONS(944), [anon_sym_namespace] = ACTIONS(944), [anon_sym_partial] = ACTIONS(944), [anon_sym_interface] = ACTIONS(944), [anon_sym_struct] = ACTIONS(944), [anon_sym_enum] = ACTIONS(944), [anon_sym_errordomain] = ACTIONS(944), [anon_sym_delegate] = ACTIONS(944), [anon_sym_signal] = ACTIONS(944), [anon_sym_const] = ACTIONS(944), [anon_sym_return] = ACTIONS(944), [anon_sym_if] = ACTIONS(944), [anon_sym_else] = ACTIONS(944), [anon_sym_try] = ACTIONS(944), [anon_sym_while] = ACTIONS(944), [anon_sym_do] = ACTIONS(944), [anon_sym_for] = ACTIONS(944), [anon_sym_foreach] = ACTIONS(944), [anon_sym_break] = ACTIONS(944), [anon_sym_continue] = ACTIONS(944), [anon_sym_lock] = ACTIONS(944), [anon_sym_delete] = ACTIONS(944), [anon_sym_throw] = ACTIONS(944), [anon_sym_switch] = ACTIONS(944), [anon_sym_with] = ACTIONS(944), [anon_sym_SEMI] = ACTIONS(940), [anon_sym_global_COLON_COLON] = ACTIONS(940), [anon_sym_LBRACK] = ACTIONS(940), [anon_sym_LPAREN] = ACTIONS(940), [anon_sym_yield] = ACTIONS(942), [anon_sym_PLUS_PLUS] = ACTIONS(940), [anon_sym_DASH_DASH] = ACTIONS(940), [anon_sym_BANG] = ACTIONS(940), [anon_sym_owned] = ACTIONS(942), [anon_sym_typeof] = ACTIONS(942), [anon_sym_sizeof] = ACTIONS(942), [anon_sym_STAR] = ACTIONS(940), [anon_sym_AMP] = ACTIONS(940), [anon_sym_DASH] = ACTIONS(942), [anon_sym_TILDE] = ACTIONS(940), [anon_sym_not] = ACTIONS(942), [sym_this_access] = ACTIONS(942), [sym_base_access] = ACTIONS(942), [sym_value_access] = ACTIONS(942), [anon_sym_new] = ACTIONS(942), [anon_sym_LBRACE] = ACTIONS(940), [anon_sym_true] = ACTIONS(942), [anon_sym_false] = ACTIONS(942), [sym_character] = ACTIONS(940), [aux_sym_integer_token1] = ACTIONS(942), [aux_sym_integer_token2] = ACTIONS(940), [sym_null] = ACTIONS(942), [sym_real] = ACTIONS(942), [sym_regex] = ACTIONS(942), [anon_sym_DQUOTE] = ACTIONS(942), [anon_sym_AT_DQUOTE] = ACTIONS(940), [sym_verbatim_string] = ACTIONS(940), [anon_sym_var] = ACTIONS(942), [anon_sym_void] = ACTIONS(942), [anon_sym_dynamic] = ACTIONS(942), [anon_sym_unowned] = ACTIONS(942), [anon_sym_weak] = ACTIONS(942), [anon_sym_async] = ACTIONS(942), [anon_sym_class] = ACTIONS(942), [anon_sym_extern] = ACTIONS(942), [anon_sym_inline] = ACTIONS(942), [anon_sym_static] = ACTIONS(942), [anon_sym_abstract] = ACTIONS(942), [anon_sym_virtual] = ACTIONS(942), [anon_sym_override] = ACTIONS(942), [anon_sym_private] = ACTIONS(942), [anon_sym_protected] = ACTIONS(942), [anon_sym_internal] = ACTIONS(942), [anon_sym_public] = ACTIONS(942), [anon_sym_namespace] = ACTIONS(942), [anon_sym_partial] = ACTIONS(942), [anon_sym_interface] = ACTIONS(942), [anon_sym_struct] = ACTIONS(942), [anon_sym_enum] = ACTIONS(942), [anon_sym_errordomain] = ACTIONS(942), [anon_sym_delegate] = ACTIONS(942), [anon_sym_signal] = ACTIONS(942), [anon_sym_const] = ACTIONS(942), [anon_sym_return] = ACTIONS(942), [anon_sym_if] = ACTIONS(942), [anon_sym_else] = ACTIONS(942), [anon_sym_try] = ACTIONS(942), [anon_sym_while] = ACTIONS(942), [anon_sym_do] = ACTIONS(942), [anon_sym_for] = ACTIONS(942), [anon_sym_foreach] = ACTIONS(942), [anon_sym_break] = ACTIONS(942), [anon_sym_continue] = ACTIONS(942), [anon_sym_lock] = ACTIONS(942), [anon_sym_delete] = ACTIONS(942), [anon_sym_throw] = ACTIONS(942), [anon_sym_switch] = ACTIONS(942), [anon_sym_with] = ACTIONS(942), [sym__preprocessor_directive_start] = ACTIONS(5), }, [164] = { [sym__preprocessor_statement] = STATE(164), [ts_builtin_sym_end] = ACTIONS(787), [sym_identifier] = ACTIONS(789), [ts_builtin_sym_end] = ACTIONS(944), [sym_identifier] = ACTIONS(946), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(787), [anon_sym_global_COLON_COLON] = ACTIONS(787), [anon_sym_LBRACK] = ACTIONS(787), [anon_sym_LPAREN] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_PLUS_PLUS] = ACTIONS(787), [anon_sym_DASH_DASH] = ACTIONS(787), [anon_sym_BANG] = ACTIONS(787), [anon_sym_owned] = ACTIONS(789), [anon_sym_typeof] = ACTIONS(789), [anon_sym_sizeof] = ACTIONS(789), [anon_sym_STAR] = ACTIONS(787), [anon_sym_AMP] = ACTIONS(787), [anon_sym_DASH] = ACTIONS(789), [anon_sym_TILDE] = ACTIONS(787), [anon_sym_not] = ACTIONS(789), [sym_this_access] = ACTIONS(789), [sym_base_access] = ACTIONS(789), [sym_value_access] = ACTIONS(789), [anon_sym_new] = ACTIONS(789), [anon_sym_LBRACE] = ACTIONS(787), [anon_sym_true] = ACTIONS(789), [anon_sym_false] = ACTIONS(789), [sym_character] = ACTIONS(787), [aux_sym_integer_token1] = ACTIONS(789), [aux_sym_integer_token2] = ACTIONS(787), [sym_null] = ACTIONS(789), [sym_real] = ACTIONS(789), [sym_regex] = ACTIONS(789), [anon_sym_DQUOTE] = ACTIONS(789), [anon_sym_AT_DQUOTE] = ACTIONS(787), [sym_verbatim_string] = ACTIONS(787), [anon_sym_var] = ACTIONS(789), [anon_sym_void] = ACTIONS(789), [anon_sym_dynamic] = ACTIONS(789), [anon_sym_unowned] = ACTIONS(789), [anon_sym_weak] = ACTIONS(789), [anon_sym_async] = ACTIONS(789), [anon_sym_class] = ACTIONS(789), [anon_sym_extern] = ACTIONS(789), [anon_sym_inline] = ACTIONS(789), [anon_sym_static] = ACTIONS(789), [anon_sym_abstract] = ACTIONS(789), [anon_sym_virtual] = ACTIONS(789), [anon_sym_override] = ACTIONS(789), [anon_sym_private] = ACTIONS(789), [anon_sym_protected] = ACTIONS(789), [anon_sym_internal] = ACTIONS(789), [anon_sym_public] = ACTIONS(789), [anon_sym_namespace] = ACTIONS(789), [anon_sym_partial] = ACTIONS(789), [anon_sym_interface] = ACTIONS(789), [anon_sym_struct] = ACTIONS(789), [anon_sym_enum] = ACTIONS(789), [anon_sym_errordomain] = ACTIONS(789), [anon_sym_delegate] = ACTIONS(789), [anon_sym_signal] = ACTIONS(789), [anon_sym_const] = ACTIONS(789), [anon_sym_return] = ACTIONS(789), [anon_sym_if] = ACTIONS(789), [anon_sym_else] = ACTIONS(789), [anon_sym_try] = ACTIONS(789), [anon_sym_while] = ACTIONS(789), [anon_sym_do] = ACTIONS(789), [anon_sym_for] = ACTIONS(789), [anon_sym_foreach] = ACTIONS(789), [anon_sym_break] = ACTIONS(789), [anon_sym_continue] = ACTIONS(789), [anon_sym_lock] = ACTIONS(789), [anon_sym_delete] = ACTIONS(789), [anon_sym_throw] = ACTIONS(789), [anon_sym_switch] = ACTIONS(789), [anon_sym_with] = ACTIONS(789), [anon_sym_SEMI] = ACTIONS(944), [anon_sym_global_COLON_COLON] = ACTIONS(944), [anon_sym_LBRACK] = ACTIONS(944), [anon_sym_LPAREN] = ACTIONS(944), [anon_sym_yield] = ACTIONS(946), [anon_sym_PLUS_PLUS] = ACTIONS(944), [anon_sym_DASH_DASH] = ACTIONS(944), [anon_sym_BANG] = ACTIONS(944), [anon_sym_owned] = ACTIONS(946), [anon_sym_typeof] = ACTIONS(946), [anon_sym_sizeof] = ACTIONS(946), [anon_sym_STAR] = ACTIONS(944), [anon_sym_AMP] = ACTIONS(944), [anon_sym_DASH] = ACTIONS(946), [anon_sym_TILDE] = ACTIONS(944), [anon_sym_not] = ACTIONS(946), [sym_this_access] = ACTIONS(946), [sym_base_access] = ACTIONS(946), [sym_value_access] = ACTIONS(946), [anon_sym_new] = ACTIONS(946), [anon_sym_LBRACE] = ACTIONS(944), [anon_sym_true] = ACTIONS(946), [anon_sym_false] = ACTIONS(946), [sym_character] = ACTIONS(944), [aux_sym_integer_token1] = ACTIONS(946), [aux_sym_integer_token2] = ACTIONS(944), [sym_null] = ACTIONS(946), [sym_real] = ACTIONS(946), [sym_regex] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(946), [anon_sym_AT_DQUOTE] = ACTIONS(944), [sym_verbatim_string] = ACTIONS(944), [anon_sym_var] = ACTIONS(946), [anon_sym_void] = ACTIONS(946), [anon_sym_dynamic] = ACTIONS(946), [anon_sym_unowned] = ACTIONS(946), [anon_sym_weak] = ACTIONS(946), [anon_sym_async] = ACTIONS(946), [anon_sym_class] = ACTIONS(946), [anon_sym_extern] = ACTIONS(946), [anon_sym_inline] = ACTIONS(946), [anon_sym_static] = ACTIONS(946), [anon_sym_abstract] = ACTIONS(946), [anon_sym_virtual] = ACTIONS(946), [anon_sym_override] = ACTIONS(946), [anon_sym_private] = ACTIONS(946), [anon_sym_protected] = ACTIONS(946), [anon_sym_internal] = ACTIONS(946), [anon_sym_public] = ACTIONS(946), [anon_sym_namespace] = ACTIONS(946), [anon_sym_partial] = ACTIONS(946), [anon_sym_interface] = ACTIONS(946), [anon_sym_struct] = ACTIONS(946), [anon_sym_enum] = ACTIONS(946), [anon_sym_errordomain] = ACTIONS(946), [anon_sym_delegate] = ACTIONS(946), [anon_sym_signal] = ACTIONS(946), [anon_sym_const] = ACTIONS(946), [anon_sym_return] = ACTIONS(946), [anon_sym_if] = ACTIONS(946), [anon_sym_else] = ACTIONS(946), [anon_sym_try] = ACTIONS(946), [anon_sym_while] = ACTIONS(946), [anon_sym_do] = ACTIONS(946), [anon_sym_for] = ACTIONS(946), [anon_sym_foreach] = ACTIONS(946), [anon_sym_break] = ACTIONS(946), [anon_sym_continue] = ACTIONS(946), [anon_sym_lock] = ACTIONS(946), [anon_sym_delete] = ACTIONS(946), [anon_sym_throw] = ACTIONS(946), [anon_sym_switch] = ACTIONS(946), [anon_sym_with] = ACTIONS(946), [sym__preprocessor_directive_start] = ACTIONS(5), }, [165] = { [sym__preprocessor_statement] = STATE(165), [ts_builtin_sym_end] = ACTIONS(946), [sym_identifier] = ACTIONS(948), [ts_builtin_sym_end] = ACTIONS(778), [sym_identifier] = ACTIONS(780), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(946), [anon_sym_global_COLON_COLON] = ACTIONS(946), [anon_sym_LBRACK] = ACTIONS(946), [anon_sym_LPAREN] = ACTIONS(946), [anon_sym_yield] = ACTIONS(948), [anon_sym_PLUS_PLUS] = ACTIONS(946), [anon_sym_DASH_DASH] = ACTIONS(946), [anon_sym_BANG] = ACTIONS(946), [anon_sym_owned] = ACTIONS(948), [anon_sym_typeof] = ACTIONS(948), [anon_sym_sizeof] = ACTIONS(948), [anon_sym_STAR] = ACTIONS(946), [anon_sym_AMP] = ACTIONS(946), [anon_sym_DASH] = ACTIONS(948), [anon_sym_TILDE] = ACTIONS(946), [anon_sym_not] = ACTIONS(948), [sym_this_access] = ACTIONS(948), [sym_base_access] = ACTIONS(948), [sym_value_access] = ACTIONS(948), [anon_sym_new] = ACTIONS(948), [anon_sym_LBRACE] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [sym_character] = ACTIONS(946), [aux_sym_integer_token1] = ACTIONS(948), [aux_sym_integer_token2] = ACTIONS(946), [sym_null] = ACTIONS(948), [sym_real] = ACTIONS(948), [sym_regex] = ACTIONS(948), [anon_sym_DQUOTE] = ACTIONS(948), [anon_sym_AT_DQUOTE] = ACTIONS(946), [sym_verbatim_string] = ACTIONS(946), [anon_sym_var] = ACTIONS(948), [anon_sym_void] = ACTIONS(948), [anon_sym_dynamic] = ACTIONS(948), [anon_sym_unowned] = ACTIONS(948), [anon_sym_weak] = ACTIONS(948), [anon_sym_async] = ACTIONS(948), [anon_sym_class] = ACTIONS(948), [anon_sym_extern] = ACTIONS(948), [anon_sym_inline] = ACTIONS(948), [anon_sym_static] = ACTIONS(948), [anon_sym_abstract] = ACTIONS(948), [anon_sym_virtual] = ACTIONS(948), [anon_sym_override] = ACTIONS(948), [anon_sym_private] = ACTIONS(948), [anon_sym_protected] = ACTIONS(948), [anon_sym_internal] = ACTIONS(948), [anon_sym_public] = ACTIONS(948), [anon_sym_namespace] = ACTIONS(948), [anon_sym_partial] = ACTIONS(948), [anon_sym_interface] = ACTIONS(948), [anon_sym_struct] = ACTIONS(948), [anon_sym_enum] = ACTIONS(948), [anon_sym_errordomain] = ACTIONS(948), [anon_sym_delegate] = ACTIONS(948), [anon_sym_signal] = ACTIONS(948), [anon_sym_const] = ACTIONS(948), [anon_sym_return] = ACTIONS(948), [anon_sym_if] = ACTIONS(948), [anon_sym_else] = ACTIONS(948), [anon_sym_try] = ACTIONS(948), [anon_sym_while] = ACTIONS(948), [anon_sym_do] = ACTIONS(948), [anon_sym_for] = ACTIONS(948), [anon_sym_foreach] = ACTIONS(948), [anon_sym_break] = ACTIONS(948), [anon_sym_continue] = ACTIONS(948), [anon_sym_lock] = ACTIONS(948), [anon_sym_delete] = ACTIONS(948), [anon_sym_throw] = ACTIONS(948), [anon_sym_switch] = ACTIONS(948), [anon_sym_with] = ACTIONS(948), [anon_sym_SEMI] = ACTIONS(778), [anon_sym_global_COLON_COLON] = ACTIONS(778), [anon_sym_LBRACK] = ACTIONS(778), [anon_sym_LPAREN] = ACTIONS(778), [anon_sym_yield] = ACTIONS(780), [anon_sym_PLUS_PLUS] = ACTIONS(778), [anon_sym_DASH_DASH] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(778), [anon_sym_owned] = ACTIONS(780), [anon_sym_typeof] = ACTIONS(780), [anon_sym_sizeof] = ACTIONS(780), [anon_sym_STAR] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(778), [anon_sym_DASH] = ACTIONS(780), [anon_sym_TILDE] = ACTIONS(778), [anon_sym_not] = ACTIONS(780), [sym_this_access] = ACTIONS(780), [sym_base_access] = ACTIONS(780), [sym_value_access] = ACTIONS(780), [anon_sym_new] = ACTIONS(780), [anon_sym_LBRACE] = ACTIONS(778), [anon_sym_true] = ACTIONS(780), [anon_sym_false] = ACTIONS(780), [sym_character] = ACTIONS(778), [aux_sym_integer_token1] = ACTIONS(780), [aux_sym_integer_token2] = ACTIONS(778), [sym_null] = ACTIONS(780), [sym_real] = ACTIONS(780), [sym_regex] = ACTIONS(780), [anon_sym_DQUOTE] = ACTIONS(780), [anon_sym_AT_DQUOTE] = ACTIONS(778), [sym_verbatim_string] = ACTIONS(778), [anon_sym_var] = ACTIONS(780), [anon_sym_void] = ACTIONS(780), [anon_sym_dynamic] = ACTIONS(780), [anon_sym_unowned] = ACTIONS(780), [anon_sym_weak] = ACTIONS(780), [anon_sym_async] = ACTIONS(780), [anon_sym_class] = ACTIONS(780), [anon_sym_extern] = ACTIONS(780), [anon_sym_inline] = ACTIONS(780), [anon_sym_static] = ACTIONS(780), [anon_sym_abstract] = ACTIONS(780), [anon_sym_virtual] = ACTIONS(780), [anon_sym_override] = ACTIONS(780), [anon_sym_private] = ACTIONS(780), [anon_sym_protected] = ACTIONS(780), [anon_sym_internal] = ACTIONS(780), [anon_sym_public] = ACTIONS(780), [anon_sym_namespace] = ACTIONS(780), [anon_sym_partial] = ACTIONS(780), [anon_sym_interface] = ACTIONS(780), [anon_sym_struct] = ACTIONS(780), [anon_sym_enum] = ACTIONS(780), [anon_sym_errordomain] = ACTIONS(780), [anon_sym_delegate] = ACTIONS(780), [anon_sym_signal] = ACTIONS(780), [anon_sym_const] = ACTIONS(780), [anon_sym_return] = ACTIONS(780), [anon_sym_if] = ACTIONS(780), [anon_sym_else] = ACTIONS(780), [anon_sym_try] = ACTIONS(780), [anon_sym_while] = ACTIONS(780), [anon_sym_do] = ACTIONS(780), [anon_sym_for] = ACTIONS(780), [anon_sym_foreach] = ACTIONS(780), [anon_sym_break] = ACTIONS(780), [anon_sym_continue] = ACTIONS(780), [anon_sym_lock] = ACTIONS(780), [anon_sym_delete] = ACTIONS(780), [anon_sym_throw] = ACTIONS(780), [anon_sym_switch] = ACTIONS(780), [anon_sym_with] = ACTIONS(780), [sym__preprocessor_directive_start] = ACTIONS(5), }, [166] = { [sym__preprocessor_statement] = STATE(166), [ts_builtin_sym_end] = ACTIONS(950), [sym_identifier] = ACTIONS(952), [ts_builtin_sym_end] = ACTIONS(948), [sym_identifier] = ACTIONS(950), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(950), [anon_sym_global_COLON_COLON] = ACTIONS(950), [anon_sym_LBRACK] = ACTIONS(950), [anon_sym_LPAREN] = ACTIONS(950), [anon_sym_yield] = ACTIONS(952), [anon_sym_PLUS_PLUS] = ACTIONS(950), [anon_sym_DASH_DASH] = ACTIONS(950), [anon_sym_BANG] = ACTIONS(950), [anon_sym_owned] = ACTIONS(952), [anon_sym_typeof] = ACTIONS(952), [anon_sym_sizeof] = ACTIONS(952), [anon_sym_STAR] = ACTIONS(950), [anon_sym_AMP] = ACTIONS(950), [anon_sym_DASH] = ACTIONS(952), [anon_sym_TILDE] = ACTIONS(950), [anon_sym_not] = ACTIONS(952), [sym_this_access] = ACTIONS(952), [sym_base_access] = ACTIONS(952), [sym_value_access] = ACTIONS(952), [anon_sym_new] = ACTIONS(952), [anon_sym_LBRACE] = ACTIONS(950), [anon_sym_true] = ACTIONS(952), [anon_sym_false] = ACTIONS(952), [sym_character] = ACTIONS(950), [aux_sym_integer_token1] = ACTIONS(952), [aux_sym_integer_token2] = ACTIONS(950), [sym_null] = ACTIONS(952), [sym_real] = ACTIONS(952), [sym_regex] = ACTIONS(952), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_AT_DQUOTE] = ACTIONS(950), [sym_verbatim_string] = ACTIONS(950), [anon_sym_var] = ACTIONS(952), [anon_sym_void] = ACTIONS(952), [anon_sym_dynamic] = ACTIONS(952), [anon_sym_unowned] = ACTIONS(952), [anon_sym_weak] = ACTIONS(952), [anon_sym_async] = ACTIONS(952), [anon_sym_class] = ACTIONS(952), [anon_sym_extern] = ACTIONS(952), [anon_sym_inline] = ACTIONS(952), [anon_sym_static] = ACTIONS(952), [anon_sym_abstract] = ACTIONS(952), [anon_sym_virtual] = ACTIONS(952), [anon_sym_override] = ACTIONS(952), [anon_sym_private] = ACTIONS(952), [anon_sym_protected] = ACTIONS(952), [anon_sym_internal] = ACTIONS(952), [anon_sym_public] = ACTIONS(952), [anon_sym_namespace] = ACTIONS(952), [anon_sym_partial] = ACTIONS(952), [anon_sym_interface] = ACTIONS(952), [anon_sym_struct] = ACTIONS(952), [anon_sym_enum] = ACTIONS(952), [anon_sym_errordomain] = ACTIONS(952), [anon_sym_delegate] = ACTIONS(952), [anon_sym_signal] = ACTIONS(952), [anon_sym_const] = ACTIONS(952), [anon_sym_return] = ACTIONS(952), [anon_sym_if] = ACTIONS(952), [anon_sym_else] = ACTIONS(952), [anon_sym_try] = ACTIONS(952), [anon_sym_while] = ACTIONS(952), [anon_sym_do] = ACTIONS(952), [anon_sym_for] = ACTIONS(952), [anon_sym_foreach] = ACTIONS(952), [anon_sym_break] = ACTIONS(952), [anon_sym_continue] = ACTIONS(952), [anon_sym_lock] = ACTIONS(952), [anon_sym_delete] = ACTIONS(952), [anon_sym_throw] = ACTIONS(952), [anon_sym_switch] = ACTIONS(952), [anon_sym_with] = ACTIONS(952), [anon_sym_SEMI] = ACTIONS(948), [anon_sym_global_COLON_COLON] = ACTIONS(948), [anon_sym_LBRACK] = ACTIONS(948), [anon_sym_LPAREN] = ACTIONS(948), [anon_sym_yield] = ACTIONS(950), [anon_sym_PLUS_PLUS] = ACTIONS(948), [anon_sym_DASH_DASH] = ACTIONS(948), [anon_sym_BANG] = ACTIONS(948), [anon_sym_owned] = ACTIONS(950), [anon_sym_typeof] = ACTIONS(950), [anon_sym_sizeof] = ACTIONS(950), [anon_sym_STAR] = ACTIONS(948), [anon_sym_AMP] = ACTIONS(948), [anon_sym_DASH] = ACTIONS(950), [anon_sym_TILDE] = ACTIONS(948), [anon_sym_not] = ACTIONS(950), [sym_this_access] = ACTIONS(950), [sym_base_access] = ACTIONS(950), [sym_value_access] = ACTIONS(950), [anon_sym_new] = ACTIONS(950), [anon_sym_LBRACE] = ACTIONS(948), [anon_sym_true] = ACTIONS(950), [anon_sym_false] = ACTIONS(950), [sym_character] = ACTIONS(948), [aux_sym_integer_token1] = ACTIONS(950), [aux_sym_integer_token2] = ACTIONS(948), [sym_null] = ACTIONS(950), [sym_real] = ACTIONS(950), [sym_regex] = ACTIONS(950), [anon_sym_DQUOTE] = ACTIONS(950), [anon_sym_AT_DQUOTE] = ACTIONS(948), [sym_verbatim_string] = ACTIONS(948), [anon_sym_var] = ACTIONS(950), [anon_sym_void] = ACTIONS(950), [anon_sym_dynamic] = ACTIONS(950), [anon_sym_unowned] = ACTIONS(950), [anon_sym_weak] = ACTIONS(950), [anon_sym_async] = ACTIONS(950), [anon_sym_class] = ACTIONS(950), [anon_sym_extern] = ACTIONS(950), [anon_sym_inline] = ACTIONS(950), [anon_sym_static] = ACTIONS(950), [anon_sym_abstract] = ACTIONS(950), [anon_sym_virtual] = ACTIONS(950), [anon_sym_override] = ACTIONS(950), [anon_sym_private] = ACTIONS(950), [anon_sym_protected] = ACTIONS(950), [anon_sym_internal] = ACTIONS(950), [anon_sym_public] = ACTIONS(950), [anon_sym_namespace] = ACTIONS(950), [anon_sym_partial] = ACTIONS(950), [anon_sym_interface] = ACTIONS(950), [anon_sym_struct] = ACTIONS(950), [anon_sym_enum] = ACTIONS(950), [anon_sym_errordomain] = ACTIONS(950), [anon_sym_delegate] = ACTIONS(950), [anon_sym_signal] = ACTIONS(950), [anon_sym_const] = ACTIONS(950), [anon_sym_return] = ACTIONS(950), [anon_sym_if] = ACTIONS(950), [anon_sym_else] = ACTIONS(950), [anon_sym_try] = ACTIONS(950), [anon_sym_while] = ACTIONS(950), [anon_sym_do] = ACTIONS(950), [anon_sym_for] = ACTIONS(950), [anon_sym_foreach] = ACTIONS(950), [anon_sym_break] = ACTIONS(950), [anon_sym_continue] = ACTIONS(950), [anon_sym_lock] = ACTIONS(950), [anon_sym_delete] = ACTIONS(950), [anon_sym_throw] = ACTIONS(950), [anon_sym_switch] = ACTIONS(950), [anon_sym_with] = ACTIONS(950), [sym__preprocessor_directive_start] = ACTIONS(5), }, [167] = { [sym__preprocessor_statement] = STATE(167), [ts_builtin_sym_end] = ACTIONS(954), [sym_identifier] = ACTIONS(956), [ts_builtin_sym_end] = ACTIONS(952), [sym_identifier] = ACTIONS(954), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_global_COLON_COLON] = ACTIONS(954), [anon_sym_LBRACK] = ACTIONS(954), [anon_sym_LPAREN] = ACTIONS(954), [anon_sym_yield] = ACTIONS(956), [anon_sym_PLUS_PLUS] = ACTIONS(954), [anon_sym_DASH_DASH] = ACTIONS(954), [anon_sym_BANG] = ACTIONS(954), [anon_sym_owned] = ACTIONS(956), [anon_sym_typeof] = ACTIONS(956), [anon_sym_sizeof] = ACTIONS(956), [anon_sym_STAR] = ACTIONS(954), [anon_sym_AMP] = ACTIONS(954), [anon_sym_DASH] = ACTIONS(956), [anon_sym_TILDE] = ACTIONS(954), [anon_sym_not] = ACTIONS(956), [sym_this_access] = ACTIONS(956), [sym_base_access] = ACTIONS(956), [sym_value_access] = ACTIONS(956), [anon_sym_new] = ACTIONS(956), [anon_sym_LBRACE] = ACTIONS(954), [anon_sym_true] = ACTIONS(956), [anon_sym_false] = ACTIONS(956), [sym_character] = ACTIONS(954), [aux_sym_integer_token1] = ACTIONS(956), [aux_sym_integer_token2] = ACTIONS(954), [sym_null] = ACTIONS(956), [sym_real] = ACTIONS(956), [sym_regex] = ACTIONS(956), [anon_sym_DQUOTE] = ACTIONS(956), [anon_sym_AT_DQUOTE] = ACTIONS(954), [sym_verbatim_string] = ACTIONS(954), [anon_sym_var] = ACTIONS(956), [anon_sym_void] = ACTIONS(956), [anon_sym_dynamic] = ACTIONS(956), [anon_sym_unowned] = ACTIONS(956), [anon_sym_weak] = ACTIONS(956), [anon_sym_async] = ACTIONS(956), [anon_sym_class] = ACTIONS(956), [anon_sym_extern] = ACTIONS(956), [anon_sym_inline] = ACTIONS(956), [anon_sym_static] = ACTIONS(956), [anon_sym_abstract] = ACTIONS(956), [anon_sym_virtual] = ACTIONS(956), [anon_sym_override] = ACTIONS(956), [anon_sym_private] = ACTIONS(956), [anon_sym_protected] = ACTIONS(956), [anon_sym_internal] = ACTIONS(956), [anon_sym_public] = ACTIONS(956), [anon_sym_namespace] = ACTIONS(956), [anon_sym_partial] = ACTIONS(956), [anon_sym_interface] = ACTIONS(956), [anon_sym_struct] = ACTIONS(956), [anon_sym_enum] = ACTIONS(956), [anon_sym_errordomain] = ACTIONS(956), [anon_sym_delegate] = ACTIONS(956), [anon_sym_signal] = ACTIONS(956), [anon_sym_const] = ACTIONS(956), [anon_sym_return] = ACTIONS(956), [anon_sym_if] = ACTIONS(956), [anon_sym_else] = ACTIONS(956), [anon_sym_try] = ACTIONS(956), [anon_sym_while] = ACTIONS(956), [anon_sym_do] = ACTIONS(956), [anon_sym_for] = ACTIONS(956), [anon_sym_foreach] = ACTIONS(956), [anon_sym_break] = ACTIONS(956), [anon_sym_continue] = ACTIONS(956), [anon_sym_lock] = ACTIONS(956), [anon_sym_delete] = ACTIONS(956), [anon_sym_throw] = ACTIONS(956), [anon_sym_switch] = ACTIONS(956), [anon_sym_with] = ACTIONS(956), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_global_COLON_COLON] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(952), [anon_sym_LPAREN] = ACTIONS(952), [anon_sym_yield] = ACTIONS(954), [anon_sym_PLUS_PLUS] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(952), [anon_sym_BANG] = ACTIONS(952), [anon_sym_owned] = ACTIONS(954), [anon_sym_typeof] = ACTIONS(954), [anon_sym_sizeof] = ACTIONS(954), [anon_sym_STAR] = ACTIONS(952), [anon_sym_AMP] = ACTIONS(952), [anon_sym_DASH] = ACTIONS(954), [anon_sym_TILDE] = ACTIONS(952), [anon_sym_not] = ACTIONS(954), [sym_this_access] = ACTIONS(954), [sym_base_access] = ACTIONS(954), [sym_value_access] = ACTIONS(954), [anon_sym_new] = ACTIONS(954), [anon_sym_LBRACE] = ACTIONS(952), [anon_sym_true] = ACTIONS(954), [anon_sym_false] = ACTIONS(954), [sym_character] = ACTIONS(952), [aux_sym_integer_token1] = ACTIONS(954), [aux_sym_integer_token2] = ACTIONS(952), [sym_null] = ACTIONS(954), [sym_real] = ACTIONS(954), [sym_regex] = ACTIONS(954), [anon_sym_DQUOTE] = ACTIONS(954), [anon_sym_AT_DQUOTE] = ACTIONS(952), [sym_verbatim_string] = ACTIONS(952), [anon_sym_var] = ACTIONS(954), [anon_sym_void] = ACTIONS(954), [anon_sym_dynamic] = ACTIONS(954), [anon_sym_unowned] = ACTIONS(954), [anon_sym_weak] = ACTIONS(954), [anon_sym_async] = ACTIONS(954), [anon_sym_class] = ACTIONS(954), [anon_sym_extern] = ACTIONS(954), [anon_sym_inline] = ACTIONS(954), [anon_sym_static] = ACTIONS(954), [anon_sym_abstract] = ACTIONS(954), [anon_sym_virtual] = ACTIONS(954), [anon_sym_override] = ACTIONS(954), [anon_sym_private] = ACTIONS(954), [anon_sym_protected] = ACTIONS(954), [anon_sym_internal] = ACTIONS(954), [anon_sym_public] = ACTIONS(954), [anon_sym_namespace] = ACTIONS(954), [anon_sym_partial] = ACTIONS(954), [anon_sym_interface] = ACTIONS(954), [anon_sym_struct] = ACTIONS(954), [anon_sym_enum] = ACTIONS(954), [anon_sym_errordomain] = ACTIONS(954), [anon_sym_delegate] = ACTIONS(954), [anon_sym_signal] = ACTIONS(954), [anon_sym_const] = ACTIONS(954), [anon_sym_return] = ACTIONS(954), [anon_sym_if] = ACTIONS(954), [anon_sym_else] = ACTIONS(954), [anon_sym_try] = ACTIONS(954), [anon_sym_while] = ACTIONS(954), [anon_sym_do] = ACTIONS(954), [anon_sym_for] = ACTIONS(954), [anon_sym_foreach] = ACTIONS(954), [anon_sym_break] = ACTIONS(954), [anon_sym_continue] = ACTIONS(954), [anon_sym_lock] = ACTIONS(954), [anon_sym_delete] = ACTIONS(954), [anon_sym_throw] = ACTIONS(954), [anon_sym_switch] = ACTIONS(954), [anon_sym_with] = ACTIONS(954), [sym__preprocessor_directive_start] = ACTIONS(5), }, [168] = { [sym__preprocessor_statement] = STATE(168), [ts_builtin_sym_end] = ACTIONS(958), [sym_identifier] = ACTIONS(960), [ts_builtin_sym_end] = ACTIONS(956), [sym_identifier] = ACTIONS(958), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(958), [anon_sym_global_COLON_COLON] = ACTIONS(958), [anon_sym_LBRACK] = ACTIONS(958), [anon_sym_LPAREN] = ACTIONS(958), [anon_sym_yield] = ACTIONS(960), [anon_sym_PLUS_PLUS] = ACTIONS(958), [anon_sym_DASH_DASH] = ACTIONS(958), [anon_sym_BANG] = ACTIONS(958), [anon_sym_owned] = ACTIONS(960), [anon_sym_typeof] = ACTIONS(960), [anon_sym_sizeof] = ACTIONS(960), [anon_sym_STAR] = ACTIONS(958), [anon_sym_AMP] = ACTIONS(958), [anon_sym_DASH] = ACTIONS(960), [anon_sym_TILDE] = ACTIONS(958), [anon_sym_not] = ACTIONS(960), [sym_this_access] = ACTIONS(960), [sym_base_access] = ACTIONS(960), [sym_value_access] = ACTIONS(960), [anon_sym_new] = ACTIONS(960), [anon_sym_LBRACE] = ACTIONS(958), [anon_sym_true] = ACTIONS(960), [anon_sym_false] = ACTIONS(960), [sym_character] = ACTIONS(958), [aux_sym_integer_token1] = ACTIONS(960), [aux_sym_integer_token2] = ACTIONS(958), [sym_null] = ACTIONS(960), [sym_real] = ACTIONS(960), [sym_regex] = ACTIONS(960), [anon_sym_DQUOTE] = ACTIONS(960), [anon_sym_AT_DQUOTE] = ACTIONS(958), [sym_verbatim_string] = ACTIONS(958), [anon_sym_var] = ACTIONS(960), [anon_sym_void] = ACTIONS(960), [anon_sym_dynamic] = ACTIONS(960), [anon_sym_unowned] = ACTIONS(960), [anon_sym_weak] = ACTIONS(960), [anon_sym_async] = ACTIONS(960), [anon_sym_class] = ACTIONS(960), [anon_sym_extern] = ACTIONS(960), [anon_sym_inline] = ACTIONS(960), [anon_sym_static] = ACTIONS(960), [anon_sym_abstract] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(960), [anon_sym_override] = ACTIONS(960), [anon_sym_private] = ACTIONS(960), [anon_sym_protected] = ACTIONS(960), [anon_sym_internal] = ACTIONS(960), [anon_sym_public] = ACTIONS(960), [anon_sym_namespace] = ACTIONS(960), [anon_sym_partial] = ACTIONS(960), [anon_sym_interface] = ACTIONS(960), [anon_sym_struct] = ACTIONS(960), [anon_sym_enum] = ACTIONS(960), [anon_sym_errordomain] = ACTIONS(960), [anon_sym_delegate] = ACTIONS(960), [anon_sym_signal] = ACTIONS(960), [anon_sym_const] = ACTIONS(960), [anon_sym_return] = ACTIONS(960), [anon_sym_if] = ACTIONS(960), [anon_sym_else] = ACTIONS(960), [anon_sym_try] = ACTIONS(960), [anon_sym_while] = ACTIONS(960), [anon_sym_do] = ACTIONS(960), [anon_sym_for] = ACTIONS(960), [anon_sym_foreach] = ACTIONS(960), [anon_sym_break] = ACTIONS(960), [anon_sym_continue] = ACTIONS(960), [anon_sym_lock] = ACTIONS(960), [anon_sym_delete] = ACTIONS(960), [anon_sym_throw] = ACTIONS(960), [anon_sym_switch] = ACTIONS(960), [anon_sym_with] = ACTIONS(960), [anon_sym_SEMI] = ACTIONS(956), [anon_sym_global_COLON_COLON] = ACTIONS(956), [anon_sym_LBRACK] = ACTIONS(956), [anon_sym_LPAREN] = ACTIONS(956), [anon_sym_yield] = ACTIONS(958), [anon_sym_PLUS_PLUS] = ACTIONS(956), [anon_sym_DASH_DASH] = ACTIONS(956), [anon_sym_BANG] = ACTIONS(956), [anon_sym_owned] = ACTIONS(958), [anon_sym_typeof] = ACTIONS(958), [anon_sym_sizeof] = ACTIONS(958), [anon_sym_STAR] = ACTIONS(956), [anon_sym_AMP] = ACTIONS(956), [anon_sym_DASH] = ACTIONS(958), [anon_sym_TILDE] = ACTIONS(956), [anon_sym_not] = ACTIONS(958), [sym_this_access] = ACTIONS(958), [sym_base_access] = ACTIONS(958), [sym_value_access] = ACTIONS(958), [anon_sym_new] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(956), [anon_sym_true] = ACTIONS(958), [anon_sym_false] = ACTIONS(958), [sym_character] = ACTIONS(956), [aux_sym_integer_token1] = ACTIONS(958), [aux_sym_integer_token2] = ACTIONS(956), [sym_null] = ACTIONS(958), [sym_real] = ACTIONS(958), [sym_regex] = ACTIONS(958), [anon_sym_DQUOTE] = ACTIONS(958), [anon_sym_AT_DQUOTE] = ACTIONS(956), [sym_verbatim_string] = ACTIONS(956), [anon_sym_var] = ACTIONS(958), [anon_sym_void] = ACTIONS(958), [anon_sym_dynamic] = ACTIONS(958), [anon_sym_unowned] = ACTIONS(958), [anon_sym_weak] = ACTIONS(958), [anon_sym_async] = ACTIONS(958), [anon_sym_class] = ACTIONS(958), [anon_sym_extern] = ACTIONS(958), [anon_sym_inline] = ACTIONS(958), [anon_sym_static] = ACTIONS(958), [anon_sym_abstract] = ACTIONS(958), [anon_sym_virtual] = ACTIONS(958), [anon_sym_override] = ACTIONS(958), [anon_sym_private] = ACTIONS(958), [anon_sym_protected] = ACTIONS(958), [anon_sym_internal] = ACTIONS(958), [anon_sym_public] = ACTIONS(958), [anon_sym_namespace] = ACTIONS(958), [anon_sym_partial] = ACTIONS(958), [anon_sym_interface] = ACTIONS(958), [anon_sym_struct] = ACTIONS(958), [anon_sym_enum] = ACTIONS(958), [anon_sym_errordomain] = ACTIONS(958), [anon_sym_delegate] = ACTIONS(958), [anon_sym_signal] = ACTIONS(958), [anon_sym_const] = ACTIONS(958), [anon_sym_return] = ACTIONS(958), [anon_sym_if] = ACTIONS(958), [anon_sym_else] = ACTIONS(958), [anon_sym_try] = ACTIONS(958), [anon_sym_while] = ACTIONS(958), [anon_sym_do] = ACTIONS(958), [anon_sym_for] = ACTIONS(958), [anon_sym_foreach] = ACTIONS(958), [anon_sym_break] = ACTIONS(958), [anon_sym_continue] = ACTIONS(958), [anon_sym_lock] = ACTIONS(958), [anon_sym_delete] = ACTIONS(958), [anon_sym_throw] = ACTIONS(958), [anon_sym_switch] = ACTIONS(958), [anon_sym_with] = ACTIONS(958), [sym__preprocessor_directive_start] = ACTIONS(5), }, [169] = { [sym__preprocessor_statement] = STATE(169), [ts_builtin_sym_end] = ACTIONS(962), [sym_identifier] = ACTIONS(964), [ts_builtin_sym_end] = ACTIONS(960), [sym_identifier] = ACTIONS(962), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(964), [anon_sym_SEMI] = ACTIONS(962), [anon_sym_global_COLON_COLON] = ACTIONS(962), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LPAREN] = ACTIONS(962), [anon_sym_yield] = ACTIONS(964), [anon_sym_PLUS_PLUS] = ACTIONS(962), [anon_sym_DASH_DASH] = ACTIONS(962), [anon_sym_BANG] = ACTIONS(962), [anon_sym_owned] = ACTIONS(964), [anon_sym_typeof] = ACTIONS(964), [anon_sym_sizeof] = ACTIONS(964), [anon_sym_STAR] = ACTIONS(962), [anon_sym_AMP] = ACTIONS(962), [anon_sym_DASH] = ACTIONS(964), [anon_sym_TILDE] = ACTIONS(962), [anon_sym_not] = ACTIONS(964), [sym_this_access] = ACTIONS(964), [sym_base_access] = ACTIONS(964), [sym_value_access] = ACTIONS(964), [anon_sym_new] = ACTIONS(964), [anon_sym_LBRACE] = ACTIONS(962), [anon_sym_true] = ACTIONS(964), [anon_sym_false] = ACTIONS(964), [sym_character] = ACTIONS(962), [aux_sym_integer_token1] = ACTIONS(964), [aux_sym_integer_token2] = ACTIONS(962), [sym_null] = ACTIONS(964), [sym_real] = ACTIONS(964), [sym_regex] = ACTIONS(964), [anon_sym_DQUOTE] = ACTIONS(964), [anon_sym_AT_DQUOTE] = ACTIONS(962), [sym_verbatim_string] = ACTIONS(962), [anon_sym_var] = ACTIONS(964), [anon_sym_void] = ACTIONS(964), [anon_sym_dynamic] = ACTIONS(964), [anon_sym_unowned] = ACTIONS(964), [anon_sym_weak] = ACTIONS(964), [anon_sym_async] = ACTIONS(964), [anon_sym_class] = ACTIONS(964), [anon_sym_extern] = ACTIONS(964), [anon_sym_inline] = ACTIONS(964), [anon_sym_static] = ACTIONS(964), [anon_sym_abstract] = ACTIONS(964), [anon_sym_virtual] = ACTIONS(964), [anon_sym_override] = ACTIONS(964), [anon_sym_private] = ACTIONS(964), [anon_sym_protected] = ACTIONS(964), [anon_sym_internal] = ACTIONS(964), [anon_sym_public] = ACTIONS(964), [anon_sym_namespace] = ACTIONS(964), [anon_sym_partial] = ACTIONS(964), [anon_sym_interface] = ACTIONS(964), [anon_sym_struct] = ACTIONS(964), [anon_sym_enum] = ACTIONS(964), [anon_sym_errordomain] = ACTIONS(964), [anon_sym_delegate] = ACTIONS(964), [anon_sym_signal] = ACTIONS(964), [anon_sym_const] = ACTIONS(964), [anon_sym_return] = ACTIONS(964), [anon_sym_if] = ACTIONS(964), [anon_sym_try] = ACTIONS(964), [anon_sym_while] = ACTIONS(964), [anon_sym_do] = ACTIONS(964), [anon_sym_for] = ACTIONS(964), [anon_sym_foreach] = ACTIONS(964), [anon_sym_break] = ACTIONS(964), [anon_sym_continue] = ACTIONS(964), [anon_sym_lock] = ACTIONS(964), [anon_sym_delete] = ACTIONS(964), [anon_sym_throw] = ACTIONS(964), [anon_sym_switch] = ACTIONS(964), [anon_sym_with] = ACTIONS(964), [anon_sym_SEMI] = ACTIONS(960), [anon_sym_global_COLON_COLON] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(960), [anon_sym_LPAREN] = ACTIONS(960), [anon_sym_yield] = ACTIONS(962), [anon_sym_PLUS_PLUS] = ACTIONS(960), [anon_sym_DASH_DASH] = ACTIONS(960), [anon_sym_BANG] = ACTIONS(960), [anon_sym_owned] = ACTIONS(962), [anon_sym_typeof] = ACTIONS(962), [anon_sym_sizeof] = ACTIONS(962), [anon_sym_STAR] = ACTIONS(960), [anon_sym_AMP] = ACTIONS(960), [anon_sym_DASH] = ACTIONS(962), [anon_sym_TILDE] = ACTIONS(960), [anon_sym_not] = ACTIONS(962), [sym_this_access] = ACTIONS(962), [sym_base_access] = ACTIONS(962), [sym_value_access] = ACTIONS(962), [anon_sym_new] = ACTIONS(962), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_true] = ACTIONS(962), [anon_sym_false] = ACTIONS(962), [sym_character] = ACTIONS(960), [aux_sym_integer_token1] = ACTIONS(962), [aux_sym_integer_token2] = ACTIONS(960), [sym_null] = ACTIONS(962), [sym_real] = ACTIONS(962), [sym_regex] = ACTIONS(962), [anon_sym_DQUOTE] = ACTIONS(962), [anon_sym_AT_DQUOTE] = ACTIONS(960), [sym_verbatim_string] = ACTIONS(960), [anon_sym_var] = ACTIONS(962), [anon_sym_void] = ACTIONS(962), [anon_sym_dynamic] = ACTIONS(962), [anon_sym_unowned] = ACTIONS(962), [anon_sym_weak] = ACTIONS(962), [anon_sym_async] = ACTIONS(962), [anon_sym_class] = ACTIONS(962), [anon_sym_extern] = ACTIONS(962), [anon_sym_inline] = ACTIONS(962), [anon_sym_static] = ACTIONS(962), [anon_sym_abstract] = ACTIONS(962), [anon_sym_virtual] = ACTIONS(962), [anon_sym_override] = ACTIONS(962), [anon_sym_private] = ACTIONS(962), [anon_sym_protected] = ACTIONS(962), [anon_sym_internal] = ACTIONS(962), [anon_sym_public] = ACTIONS(962), [anon_sym_namespace] = ACTIONS(962), [anon_sym_partial] = ACTIONS(962), [anon_sym_interface] = ACTIONS(962), [anon_sym_struct] = ACTIONS(962), [anon_sym_enum] = ACTIONS(962), [anon_sym_errordomain] = ACTIONS(962), [anon_sym_delegate] = ACTIONS(962), [anon_sym_signal] = ACTIONS(962), [anon_sym_const] = ACTIONS(962), [anon_sym_return] = ACTIONS(962), [anon_sym_if] = ACTIONS(962), [anon_sym_else] = ACTIONS(962), [anon_sym_try] = ACTIONS(962), [anon_sym_while] = ACTIONS(962), [anon_sym_do] = ACTIONS(962), [anon_sym_for] = ACTIONS(962), [anon_sym_foreach] = ACTIONS(962), [anon_sym_break] = ACTIONS(962), [anon_sym_continue] = ACTIONS(962), [anon_sym_lock] = ACTIONS(962), [anon_sym_delete] = ACTIONS(962), [anon_sym_throw] = ACTIONS(962), [anon_sym_switch] = ACTIONS(962), [anon_sym_with] = ACTIONS(962), [sym__preprocessor_directive_start] = ACTIONS(5), }, [170] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2087), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(170), [sym_identifier] = ACTIONS(828), [ts_builtin_sym_end] = ACTIONS(964), [sym_identifier] = ACTIONS(966), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(966), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_SEMI] = ACTIONS(964), [anon_sym_global_COLON_COLON] = ACTIONS(964), [anon_sym_LBRACK] = ACTIONS(964), [anon_sym_LPAREN] = ACTIONS(964), [anon_sym_yield] = ACTIONS(966), [anon_sym_PLUS_PLUS] = ACTIONS(964), [anon_sym_DASH_DASH] = ACTIONS(964), [anon_sym_BANG] = ACTIONS(964), [anon_sym_owned] = ACTIONS(966), [anon_sym_typeof] = ACTIONS(966), [anon_sym_sizeof] = ACTIONS(966), [anon_sym_STAR] = ACTIONS(964), [anon_sym_AMP] = ACTIONS(964), [anon_sym_DASH] = ACTIONS(966), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_not] = ACTIONS(966), [sym_this_access] = ACTIONS(966), [sym_base_access] = ACTIONS(966), [sym_value_access] = ACTIONS(966), [anon_sym_new] = ACTIONS(966), [anon_sym_LBRACE] = ACTIONS(964), [anon_sym_true] = ACTIONS(966), [anon_sym_false] = ACTIONS(966), [sym_character] = ACTIONS(964), [aux_sym_integer_token1] = ACTIONS(966), [aux_sym_integer_token2] = ACTIONS(964), [sym_null] = ACTIONS(966), [sym_real] = ACTIONS(966), [sym_regex] = ACTIONS(966), [anon_sym_DQUOTE] = ACTIONS(966), [anon_sym_AT_DQUOTE] = ACTIONS(964), [sym_verbatim_string] = ACTIONS(964), [anon_sym_var] = ACTIONS(966), [anon_sym_void] = ACTIONS(966), [anon_sym_dynamic] = ACTIONS(966), [anon_sym_unowned] = ACTIONS(966), [anon_sym_weak] = ACTIONS(966), [anon_sym_async] = ACTIONS(966), [anon_sym_class] = ACTIONS(966), [anon_sym_extern] = ACTIONS(966), [anon_sym_inline] = ACTIONS(966), [anon_sym_static] = ACTIONS(966), [anon_sym_abstract] = ACTIONS(966), [anon_sym_virtual] = ACTIONS(966), [anon_sym_override] = ACTIONS(966), [anon_sym_private] = ACTIONS(966), [anon_sym_protected] = ACTIONS(966), [anon_sym_internal] = ACTIONS(966), [anon_sym_public] = ACTIONS(966), [anon_sym_namespace] = ACTIONS(966), [anon_sym_partial] = ACTIONS(966), [anon_sym_interface] = ACTIONS(966), [anon_sym_struct] = ACTIONS(966), [anon_sym_enum] = ACTIONS(966), [anon_sym_errordomain] = ACTIONS(966), [anon_sym_delegate] = ACTIONS(966), [anon_sym_signal] = ACTIONS(966), [anon_sym_const] = ACTIONS(966), [anon_sym_return] = ACTIONS(966), [anon_sym_if] = ACTIONS(966), [anon_sym_else] = ACTIONS(966), [anon_sym_try] = ACTIONS(966), [anon_sym_while] = ACTIONS(966), [anon_sym_do] = ACTIONS(966), [anon_sym_for] = ACTIONS(966), [anon_sym_foreach] = ACTIONS(966), [anon_sym_break] = ACTIONS(966), [anon_sym_continue] = ACTIONS(966), [anon_sym_lock] = ACTIONS(966), [anon_sym_delete] = ACTIONS(966), [anon_sym_throw] = ACTIONS(966), [anon_sym_switch] = ACTIONS(966), [anon_sym_with] = ACTIONS(966), [sym__preprocessor_directive_start] = ACTIONS(5), }, [171] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(2079), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(171), [sym_identifier] = ACTIONS(828), [ts_builtin_sym_end] = ACTIONS(968), [sym_identifier] = ACTIONS(970), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(968), [anon_sym_global_COLON_COLON] = ACTIONS(968), [anon_sym_LBRACK] = ACTIONS(968), [anon_sym_LPAREN] = ACTIONS(968), [anon_sym_yield] = ACTIONS(970), [anon_sym_PLUS_PLUS] = ACTIONS(968), [anon_sym_DASH_DASH] = ACTIONS(968), [anon_sym_BANG] = ACTIONS(968), [anon_sym_owned] = ACTIONS(970), [anon_sym_typeof] = ACTIONS(970), [anon_sym_sizeof] = ACTIONS(970), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(968), [anon_sym_DASH] = ACTIONS(970), [anon_sym_TILDE] = ACTIONS(968), [anon_sym_not] = ACTIONS(970), [sym_this_access] = ACTIONS(970), [sym_base_access] = ACTIONS(970), [sym_value_access] = ACTIONS(970), [anon_sym_new] = ACTIONS(970), [anon_sym_LBRACE] = ACTIONS(968), [anon_sym_true] = ACTIONS(970), [anon_sym_false] = ACTIONS(970), [sym_character] = ACTIONS(968), [aux_sym_integer_token1] = ACTIONS(970), [aux_sym_integer_token2] = ACTIONS(968), [sym_null] = ACTIONS(970), [sym_real] = ACTIONS(970), [sym_regex] = ACTIONS(970), [anon_sym_DQUOTE] = ACTIONS(970), [anon_sym_AT_DQUOTE] = ACTIONS(968), [sym_verbatim_string] = ACTIONS(968), [anon_sym_var] = ACTIONS(970), [anon_sym_void] = ACTIONS(970), [anon_sym_dynamic] = ACTIONS(970), [anon_sym_unowned] = ACTIONS(970), [anon_sym_weak] = ACTIONS(970), [anon_sym_async] = ACTIONS(970), [anon_sym_class] = ACTIONS(970), [anon_sym_extern] = ACTIONS(970), [anon_sym_inline] = ACTIONS(970), [anon_sym_static] = ACTIONS(970), [anon_sym_abstract] = ACTIONS(970), [anon_sym_virtual] = ACTIONS(970), [anon_sym_override] = ACTIONS(970), [anon_sym_private] = ACTIONS(970), [anon_sym_protected] = ACTIONS(970), [anon_sym_internal] = ACTIONS(970), [anon_sym_public] = ACTIONS(970), [anon_sym_namespace] = ACTIONS(970), [anon_sym_partial] = ACTIONS(970), [anon_sym_interface] = ACTIONS(970), [anon_sym_struct] = ACTIONS(970), [anon_sym_enum] = ACTIONS(970), [anon_sym_errordomain] = ACTIONS(970), [anon_sym_delegate] = ACTIONS(970), [anon_sym_signal] = ACTIONS(970), [anon_sym_const] = ACTIONS(970), [anon_sym_return] = ACTIONS(970), [anon_sym_if] = ACTIONS(970), [anon_sym_else] = ACTIONS(970), [anon_sym_try] = ACTIONS(970), [anon_sym_while] = ACTIONS(970), [anon_sym_do] = ACTIONS(970), [anon_sym_for] = ACTIONS(970), [anon_sym_foreach] = ACTIONS(970), [anon_sym_break] = ACTIONS(970), [anon_sym_continue] = ACTIONS(970), [anon_sym_lock] = ACTIONS(970), [anon_sym_delete] = ACTIONS(970), [anon_sym_throw] = ACTIONS(970), [anon_sym_switch] = ACTIONS(970), [anon_sym_with] = ACTIONS(970), [sym__preprocessor_directive_start] = ACTIONS(5), }, [172] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2140), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(172), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(968), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -24953,6 +25040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(972), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -24966,91 +25054,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [172] = { [sym__preprocessor_statement] = STATE(172), [ts_builtin_sym_end] = ACTIONS(970), [sym_identifier] = ACTIONS(972), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(970), [anon_sym_global_COLON_COLON] = ACTIONS(970), [anon_sym_LBRACK] = ACTIONS(970), [anon_sym_LPAREN] = ACTIONS(970), [anon_sym_yield] = ACTIONS(972), [anon_sym_PLUS_PLUS] = ACTIONS(970), [anon_sym_DASH_DASH] = ACTIONS(970), [anon_sym_BANG] = ACTIONS(970), [anon_sym_owned] = ACTIONS(972), [anon_sym_typeof] = ACTIONS(972), [anon_sym_sizeof] = ACTIONS(972), [anon_sym_STAR] = ACTIONS(970), [anon_sym_AMP] = ACTIONS(970), [anon_sym_DASH] = ACTIONS(972), [anon_sym_TILDE] = ACTIONS(970), [anon_sym_not] = ACTIONS(972), [sym_this_access] = ACTIONS(972), [sym_base_access] = ACTIONS(972), [sym_value_access] = ACTIONS(972), [anon_sym_new] = ACTIONS(972), [anon_sym_LBRACE] = ACTIONS(970), [anon_sym_true] = ACTIONS(972), [anon_sym_false] = ACTIONS(972), [sym_character] = ACTIONS(970), [aux_sym_integer_token1] = ACTIONS(972), [aux_sym_integer_token2] = ACTIONS(970), [sym_null] = ACTIONS(972), [sym_real] = ACTIONS(972), [sym_regex] = ACTIONS(972), [anon_sym_DQUOTE] = ACTIONS(972), [anon_sym_AT_DQUOTE] = ACTIONS(970), [sym_verbatim_string] = ACTIONS(970), [anon_sym_var] = ACTIONS(972), [anon_sym_void] = ACTIONS(972), [anon_sym_dynamic] = ACTIONS(972), [anon_sym_unowned] = ACTIONS(972), [anon_sym_weak] = ACTIONS(972), [anon_sym_async] = ACTIONS(972), [anon_sym_class] = ACTIONS(972), [anon_sym_extern] = ACTIONS(972), [anon_sym_inline] = ACTIONS(972), [anon_sym_static] = ACTIONS(972), [anon_sym_abstract] = ACTIONS(972), [anon_sym_virtual] = ACTIONS(972), [anon_sym_override] = ACTIONS(972), [anon_sym_private] = ACTIONS(972), [anon_sym_protected] = ACTIONS(972), [anon_sym_internal] = ACTIONS(972), [anon_sym_public] = ACTIONS(972), [anon_sym_namespace] = ACTIONS(972), [anon_sym_partial] = ACTIONS(972), [anon_sym_interface] = ACTIONS(972), [anon_sym_struct] = ACTIONS(972), [anon_sym_enum] = ACTIONS(972), [anon_sym_errordomain] = ACTIONS(972), [anon_sym_delegate] = ACTIONS(972), [anon_sym_signal] = ACTIONS(972), [anon_sym_const] = ACTIONS(972), [anon_sym_return] = ACTIONS(972), [anon_sym_if] = ACTIONS(972), [anon_sym_else] = ACTIONS(972), [anon_sym_try] = ACTIONS(972), [anon_sym_while] = ACTIONS(972), [anon_sym_do] = ACTIONS(972), [anon_sym_for] = ACTIONS(972), [anon_sym_foreach] = ACTIONS(972), [anon_sym_break] = ACTIONS(972), [anon_sym_continue] = ACTIONS(972), [anon_sym_lock] = ACTIONS(972), [anon_sym_delete] = ACTIONS(972), [anon_sym_throw] = ACTIONS(972), [anon_sym_switch] = ACTIONS(972), [anon_sym_with] = ACTIONS(972), [sym__preprocessor_directive_start] = ACTIONS(5), }, [173] = { [sym__preprocessor_statement] = STATE(173), [ts_builtin_sym_end] = ACTIONS(974), [sym_identifier] = ACTIONS(976), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(976), [anon_sym_SEMI] = ACTIONS(974), [anon_sym_global_COLON_COLON] = ACTIONS(974), [anon_sym_LBRACK] = ACTIONS(974),
-
@@ -25111,7 +25120,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_const] = ACTIONS(976), [anon_sym_return] = ACTIONS(976), [anon_sym_if] = ACTIONS(976), [anon_sym_else] = ACTIONS(976), [anon_sym_try] = ACTIONS(976), [anon_sym_while] = ACTIONS(976), [anon_sym_do] = ACTIONS(976),
-
@@ -25127,133 +25135,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [174] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(1920), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(174), [ts_builtin_sym_end] = ACTIONS(978), [sym_identifier] = ACTIONS(980), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(978), [anon_sym_global_COLON_COLON] = ACTIONS(978), [anon_sym_LBRACK] = ACTIONS(978), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_yield] = ACTIONS(980), [anon_sym_PLUS_PLUS] = ACTIONS(978), [anon_sym_DASH_DASH] = ACTIONS(978), [anon_sym_BANG] = ACTIONS(978), [anon_sym_owned] = ACTIONS(980), [anon_sym_typeof] = ACTIONS(980), [anon_sym_sizeof] = ACTIONS(980), [anon_sym_STAR] = ACTIONS(978), [anon_sym_AMP] = ACTIONS(978), [anon_sym_DASH] = ACTIONS(980), [anon_sym_TILDE] = ACTIONS(978), [anon_sym_not] = ACTIONS(980), [sym_this_access] = ACTIONS(980), [sym_base_access] = ACTIONS(980), [sym_value_access] = ACTIONS(980), [anon_sym_new] = ACTIONS(980), [anon_sym_LBRACE] = ACTIONS(978), [anon_sym_true] = ACTIONS(980), [anon_sym_false] = ACTIONS(980), [sym_character] = ACTIONS(978), [aux_sym_integer_token1] = ACTIONS(980), [aux_sym_integer_token2] = ACTIONS(978), [sym_null] = ACTIONS(980), [sym_real] = ACTIONS(980), [sym_regex] = ACTIONS(980), [anon_sym_DQUOTE] = ACTIONS(980), [anon_sym_AT_DQUOTE] = ACTIONS(978), [sym_verbatim_string] = ACTIONS(978), [anon_sym_var] = ACTIONS(980), [anon_sym_void] = ACTIONS(980), [anon_sym_dynamic] = ACTIONS(980), [anon_sym_unowned] = ACTIONS(980), [anon_sym_weak] = ACTIONS(980), [anon_sym_async] = ACTIONS(980), [anon_sym_class] = ACTIONS(980), [anon_sym_extern] = ACTIONS(980), [anon_sym_inline] = ACTIONS(980), [anon_sym_static] = ACTIONS(980), [anon_sym_abstract] = ACTIONS(980), [anon_sym_virtual] = ACTIONS(980), [anon_sym_override] = ACTIONS(980), [anon_sym_private] = ACTIONS(980), [anon_sym_protected] = ACTIONS(980), [anon_sym_internal] = ACTIONS(980), [anon_sym_public] = ACTIONS(980), [anon_sym_namespace] = ACTIONS(980), [anon_sym_partial] = ACTIONS(980), [anon_sym_interface] = ACTIONS(980), [anon_sym_struct] = ACTIONS(980), [anon_sym_enum] = ACTIONS(980), [anon_sym_errordomain] = ACTIONS(980), [anon_sym_delegate] = ACTIONS(980), [anon_sym_signal] = ACTIONS(980), [anon_sym_const] = ACTIONS(980), [anon_sym_return] = ACTIONS(980), [anon_sym_if] = ACTIONS(980), [anon_sym_else] = ACTIONS(980), [anon_sym_try] = ACTIONS(980), [anon_sym_while] = ACTIONS(980), [anon_sym_do] = ACTIONS(980), [anon_sym_for] = ACTIONS(980), [anon_sym_foreach] = ACTIONS(980), [anon_sym_break] = ACTIONS(980), [anon_sym_continue] = ACTIONS(980), [anon_sym_lock] = ACTIONS(980), [anon_sym_delete] = ACTIONS(980), [anon_sym_throw] = ACTIONS(980), [anon_sym_switch] = ACTIONS(980), [anon_sym_with] = ACTIONS(980), [sym__preprocessor_directive_start] = ACTIONS(5), }, [175] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1949), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(175), [sym_identifier] = ACTIONS(828), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(978), [anon_sym_ref] = ACTIONS(315), [anon_sym_out] = ACTIONS(315), [anon_sym_yield] = ACTIONS(737),
-
@@ -25272,7 +25201,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(982), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -25286,6 +25214,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [175] = { [sym__preprocessor_statement] = STATE(175), [ts_builtin_sym_end] = ACTIONS(980), [sym_identifier] = ACTIONS(982), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(980), [anon_sym_global_COLON_COLON] = ACTIONS(980), [anon_sym_LBRACK] = ACTIONS(980), [anon_sym_LPAREN] = ACTIONS(980), [anon_sym_yield] = ACTIONS(982), [anon_sym_PLUS_PLUS] = ACTIONS(980), [anon_sym_DASH_DASH] = ACTIONS(980), [anon_sym_BANG] = ACTIONS(980), [anon_sym_owned] = ACTIONS(982), [anon_sym_typeof] = ACTIONS(982), [anon_sym_sizeof] = ACTIONS(982), [anon_sym_STAR] = ACTIONS(980), [anon_sym_AMP] = ACTIONS(980), [anon_sym_DASH] = ACTIONS(982), [anon_sym_TILDE] = ACTIONS(980), [anon_sym_not] = ACTIONS(982), [sym_this_access] = ACTIONS(982), [sym_base_access] = ACTIONS(982), [sym_value_access] = ACTIONS(982), [anon_sym_new] = ACTIONS(982), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_true] = ACTIONS(982), [anon_sym_false] = ACTIONS(982), [sym_character] = ACTIONS(980), [aux_sym_integer_token1] = ACTIONS(982), [aux_sym_integer_token2] = ACTIONS(980), [sym_null] = ACTIONS(982), [sym_real] = ACTIONS(982), [sym_regex] = ACTIONS(982), [anon_sym_DQUOTE] = ACTIONS(982), [anon_sym_AT_DQUOTE] = ACTIONS(980), [sym_verbatim_string] = ACTIONS(980), [anon_sym_var] = ACTIONS(982), [anon_sym_void] = ACTIONS(982), [anon_sym_dynamic] = ACTIONS(982), [anon_sym_unowned] = ACTIONS(982), [anon_sym_weak] = ACTIONS(982), [anon_sym_async] = ACTIONS(982), [anon_sym_class] = ACTIONS(982), [anon_sym_extern] = ACTIONS(982), [anon_sym_inline] = ACTIONS(982), [anon_sym_static] = ACTIONS(982), [anon_sym_abstract] = ACTIONS(982), [anon_sym_virtual] = ACTIONS(982), [anon_sym_override] = ACTIONS(982), [anon_sym_private] = ACTIONS(982), [anon_sym_protected] = ACTIONS(982), [anon_sym_internal] = ACTIONS(982), [anon_sym_public] = ACTIONS(982), [anon_sym_namespace] = ACTIONS(982), [anon_sym_partial] = ACTIONS(982), [anon_sym_interface] = ACTIONS(982), [anon_sym_struct] = ACTIONS(982), [anon_sym_enum] = ACTIONS(982), [anon_sym_errordomain] = ACTIONS(982), [anon_sym_delegate] = ACTIONS(982), [anon_sym_signal] = ACTIONS(982), [anon_sym_const] = ACTIONS(982), [anon_sym_return] = ACTIONS(982), [anon_sym_if] = ACTIONS(982), [anon_sym_else] = ACTIONS(982), [anon_sym_try] = ACTIONS(982), [anon_sym_while] = ACTIONS(982), [anon_sym_do] = ACTIONS(982), [anon_sym_for] = ACTIONS(982), [anon_sym_foreach] = ACTIONS(982), [anon_sym_break] = ACTIONS(982), [anon_sym_continue] = ACTIONS(982), [anon_sym_lock] = ACTIONS(982), [anon_sym_delete] = ACTIONS(982), [anon_sym_throw] = ACTIONS(982), [anon_sym_switch] = ACTIONS(982), [anon_sym_with] = ACTIONS(982), [sym__preprocessor_directive_start] = ACTIONS(5), }, [176] = { [sym__preprocessor_statement] = STATE(176), [ts_builtin_sym_end] = ACTIONS(984),
-
@@ -26156,130 +26164,446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [187] = { [sym__expression] = STATE(702), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_array_type] = STATE(675), [sym__preprocessor_statement] = STATE(187), [aux_sym_type_repeat2] = STATE(1710), [sym_identifier] = ACTIONS(675), [ts_builtin_sym_end] = ACTIONS(1028), [sym_identifier] = ACTIONS(1030), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1028), [anon_sym_global_COLON_COLON] = ACTIONS(1028), [anon_sym_LBRACK] = ACTIONS(1028), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(1028), [anon_sym_yield] = ACTIONS(1030), [anon_sym_PLUS_PLUS] = ACTIONS(1028), [anon_sym_DASH_DASH] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(1028), [anon_sym_owned] = ACTIONS(1030), [anon_sym_typeof] = ACTIONS(1030), [anon_sym_sizeof] = ACTIONS(1030), [anon_sym_STAR] = ACTIONS(1028), [anon_sym_AMP] = ACTIONS(1028), [anon_sym_DASH] = ACTIONS(1030), [anon_sym_TILDE] = ACTIONS(1028), [anon_sym_not] = ACTIONS(1030), [sym_this_access] = ACTIONS(1030), [sym_base_access] = ACTIONS(1030), [sym_value_access] = ACTIONS(1030), [anon_sym_new] = ACTIONS(1030), [anon_sym_LBRACE] = ACTIONS(1028), [anon_sym_true] = ACTIONS(1030), [anon_sym_false] = ACTIONS(1030), [sym_character] = ACTIONS(1028), [aux_sym_integer_token1] = ACTIONS(1030), [aux_sym_integer_token2] = ACTIONS(1028), [sym_null] = ACTIONS(1030), [sym_real] = ACTIONS(1030), [sym_regex] = ACTIONS(1030), [anon_sym_DQUOTE] = ACTIONS(1030), [anon_sym_AT_DQUOTE] = ACTIONS(1028), [sym_verbatim_string] = ACTIONS(1028), [anon_sym_var] = ACTIONS(1030), [anon_sym_void] = ACTIONS(1030), [anon_sym_dynamic] = ACTIONS(1030), [anon_sym_unowned] = ACTIONS(1030), [anon_sym_weak] = ACTIONS(1030), [anon_sym_async] = ACTIONS(1030), [anon_sym_class] = ACTIONS(1030), [anon_sym_extern] = ACTIONS(1030), [anon_sym_inline] = ACTIONS(1030), [anon_sym_static] = ACTIONS(1030), [anon_sym_abstract] = ACTIONS(1030), [anon_sym_virtual] = ACTIONS(1030), [anon_sym_override] = ACTIONS(1030), [anon_sym_private] = ACTIONS(1030), [anon_sym_protected] = ACTIONS(1030), [anon_sym_internal] = ACTIONS(1030), [anon_sym_public] = ACTIONS(1030), [anon_sym_namespace] = ACTIONS(1030), [anon_sym_partial] = ACTIONS(1030), [anon_sym_interface] = ACTIONS(1030), [anon_sym_struct] = ACTIONS(1030), [anon_sym_enum] = ACTIONS(1030), [anon_sym_errordomain] = ACTIONS(1030), [anon_sym_delegate] = ACTIONS(1030), [anon_sym_signal] = ACTIONS(1030), [anon_sym_const] = ACTIONS(1030), [anon_sym_return] = ACTIONS(1030), [anon_sym_if] = ACTIONS(1030), [anon_sym_try] = ACTIONS(1030), [anon_sym_while] = ACTIONS(1030), [anon_sym_do] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1030), [anon_sym_foreach] = ACTIONS(1030), [anon_sym_break] = ACTIONS(1030), [anon_sym_continue] = ACTIONS(1030), [anon_sym_lock] = ACTIONS(1030), [anon_sym_delete] = ACTIONS(1030), [anon_sym_throw] = ACTIONS(1030), [anon_sym_switch] = ACTIONS(1030), [anon_sym_with] = ACTIONS(1030), [sym__preprocessor_directive_start] = ACTIONS(5), }, [188] = { [sym__expression] = STATE(763), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_argument] = STATE(1949), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__preprocessor_statement] = STATE(188), [sym_identifier] = ACTIONS(828), [ts_builtin_sym_end] = ACTIONS(1032), [sym_identifier] = ACTIONS(1034), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1032), [anon_sym_global_COLON_COLON] = ACTIONS(1032), [anon_sym_LBRACK] = ACTIONS(1032), [anon_sym_LPAREN] = ACTIONS(1032), [anon_sym_yield] = ACTIONS(1034), [anon_sym_PLUS_PLUS] = ACTIONS(1032), [anon_sym_DASH_DASH] = ACTIONS(1032), [anon_sym_BANG] = ACTIONS(1032), [anon_sym_owned] = ACTIONS(1034), [anon_sym_typeof] = ACTIONS(1034), [anon_sym_sizeof] = ACTIONS(1034), [anon_sym_STAR] = ACTIONS(1032), [anon_sym_AMP] = ACTIONS(1032), [anon_sym_DASH] = ACTIONS(1034), [anon_sym_TILDE] = ACTIONS(1032), [anon_sym_not] = ACTIONS(1034), [sym_this_access] = ACTIONS(1034), [sym_base_access] = ACTIONS(1034), [sym_value_access] = ACTIONS(1034), [anon_sym_new] = ACTIONS(1034), [anon_sym_LBRACE] = ACTIONS(1032), [anon_sym_true] = ACTIONS(1034), [anon_sym_false] = ACTIONS(1034), [sym_character] = ACTIONS(1032), [aux_sym_integer_token1] = ACTIONS(1034), [aux_sym_integer_token2] = ACTIONS(1032), [sym_null] = ACTIONS(1034), [sym_real] = ACTIONS(1034), [sym_regex] = ACTIONS(1034), [anon_sym_DQUOTE] = ACTIONS(1034), [anon_sym_AT_DQUOTE] = ACTIONS(1032), [sym_verbatim_string] = ACTIONS(1032), [anon_sym_var] = ACTIONS(1034), [anon_sym_void] = ACTIONS(1034), [anon_sym_dynamic] = ACTIONS(1034), [anon_sym_unowned] = ACTIONS(1034), [anon_sym_weak] = ACTIONS(1034), [anon_sym_async] = ACTIONS(1034), [anon_sym_class] = ACTIONS(1034), [anon_sym_extern] = ACTIONS(1034), [anon_sym_inline] = ACTIONS(1034), [anon_sym_static] = ACTIONS(1034), [anon_sym_abstract] = ACTIONS(1034), [anon_sym_virtual] = ACTIONS(1034), [anon_sym_override] = ACTIONS(1034), [anon_sym_private] = ACTIONS(1034), [anon_sym_protected] = ACTIONS(1034), [anon_sym_internal] = ACTIONS(1034), [anon_sym_public] = ACTIONS(1034), [anon_sym_namespace] = ACTIONS(1034), [anon_sym_partial] = ACTIONS(1034), [anon_sym_interface] = ACTIONS(1034), [anon_sym_struct] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(1034), [anon_sym_errordomain] = ACTIONS(1034), [anon_sym_delegate] = ACTIONS(1034), [anon_sym_signal] = ACTIONS(1034), [anon_sym_const] = ACTIONS(1034), [anon_sym_return] = ACTIONS(1034), [anon_sym_if] = ACTIONS(1034), [anon_sym_try] = ACTIONS(1034), [anon_sym_while] = ACTIONS(1034), [anon_sym_do] = ACTIONS(1034), [anon_sym_for] = ACTIONS(1034), [anon_sym_foreach] = ACTIONS(1034), [anon_sym_break] = ACTIONS(1034), [anon_sym_continue] = ACTIONS(1034), [anon_sym_lock] = ACTIONS(1034), [anon_sym_delete] = ACTIONS(1034), [anon_sym_throw] = ACTIONS(1034), [anon_sym_switch] = ACTIONS(1034), [anon_sym_with] = ACTIONS(1034), [sym__preprocessor_directive_start] = ACTIONS(5), }, [189] = { [sym__preprocessor_statement] = STATE(189), [ts_builtin_sym_end] = ACTIONS(1036), [sym_identifier] = ACTIONS(1038), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1036), [anon_sym_global_COLON_COLON] = ACTIONS(1036), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_LPAREN] = ACTIONS(1036), [anon_sym_yield] = ACTIONS(1038), [anon_sym_PLUS_PLUS] = ACTIONS(1036), [anon_sym_DASH_DASH] = ACTIONS(1036), [anon_sym_BANG] = ACTIONS(1036), [anon_sym_owned] = ACTIONS(1038), [anon_sym_typeof] = ACTIONS(1038), [anon_sym_sizeof] = ACTIONS(1038), [anon_sym_STAR] = ACTIONS(1036), [anon_sym_AMP] = ACTIONS(1036), [anon_sym_DASH] = ACTIONS(1038), [anon_sym_TILDE] = ACTIONS(1036), [anon_sym_not] = ACTIONS(1038), [sym_this_access] = ACTIONS(1038), [sym_base_access] = ACTIONS(1038), [sym_value_access] = ACTIONS(1038), [anon_sym_new] = ACTIONS(1038), [anon_sym_LBRACE] = ACTIONS(1036), [anon_sym_true] = ACTIONS(1038), [anon_sym_false] = ACTIONS(1038), [sym_character] = ACTIONS(1036), [aux_sym_integer_token1] = ACTIONS(1038), [aux_sym_integer_token2] = ACTIONS(1036), [sym_null] = ACTIONS(1038), [sym_real] = ACTIONS(1038), [sym_regex] = ACTIONS(1038), [anon_sym_DQUOTE] = ACTIONS(1038), [anon_sym_AT_DQUOTE] = ACTIONS(1036), [sym_verbatim_string] = ACTIONS(1036), [anon_sym_var] = ACTIONS(1038), [anon_sym_void] = ACTIONS(1038), [anon_sym_dynamic] = ACTIONS(1038), [anon_sym_unowned] = ACTIONS(1038), [anon_sym_weak] = ACTIONS(1038), [anon_sym_async] = ACTIONS(1038), [anon_sym_class] = ACTIONS(1038), [anon_sym_extern] = ACTIONS(1038), [anon_sym_inline] = ACTIONS(1038), [anon_sym_static] = ACTIONS(1038), [anon_sym_abstract] = ACTIONS(1038), [anon_sym_virtual] = ACTIONS(1038), [anon_sym_override] = ACTIONS(1038), [anon_sym_private] = ACTIONS(1038), [anon_sym_protected] = ACTIONS(1038), [anon_sym_internal] = ACTIONS(1038), [anon_sym_public] = ACTIONS(1038), [anon_sym_namespace] = ACTIONS(1038), [anon_sym_partial] = ACTIONS(1038), [anon_sym_interface] = ACTIONS(1038), [anon_sym_struct] = ACTIONS(1038), [anon_sym_enum] = ACTIONS(1038), [anon_sym_errordomain] = ACTIONS(1038), [anon_sym_delegate] = ACTIONS(1038), [anon_sym_signal] = ACTIONS(1038), [anon_sym_const] = ACTIONS(1038), [anon_sym_return] = ACTIONS(1038), [anon_sym_if] = ACTIONS(1038), [anon_sym_try] = ACTIONS(1038), [anon_sym_while] = ACTIONS(1038), [anon_sym_do] = ACTIONS(1038), [anon_sym_for] = ACTIONS(1038), [anon_sym_foreach] = ACTIONS(1038), [anon_sym_break] = ACTIONS(1038), [anon_sym_continue] = ACTIONS(1038), [anon_sym_lock] = ACTIONS(1038), [anon_sym_delete] = ACTIONS(1038), [anon_sym_throw] = ACTIONS(1038), [anon_sym_switch] = ACTIONS(1038), [anon_sym_with] = ACTIONS(1038), [sym__preprocessor_directive_start] = ACTIONS(5), }, [190] = { [sym__preprocessor_statement] = STATE(190), [ts_builtin_sym_end] = ACTIONS(1040), [sym_identifier] = ACTIONS(1042), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1040), [anon_sym_global_COLON_COLON] = ACTIONS(1040), [anon_sym_LBRACK] = ACTIONS(1040), [anon_sym_LPAREN] = ACTIONS(1040), [anon_sym_yield] = ACTIONS(1042), [anon_sym_PLUS_PLUS] = ACTIONS(1040), [anon_sym_DASH_DASH] = ACTIONS(1040), [anon_sym_BANG] = ACTIONS(1040), [anon_sym_owned] = ACTIONS(1042), [anon_sym_typeof] = ACTIONS(1042), [anon_sym_sizeof] = ACTIONS(1042), [anon_sym_STAR] = ACTIONS(1040), [anon_sym_AMP] = ACTIONS(1040), [anon_sym_DASH] = ACTIONS(1042), [anon_sym_TILDE] = ACTIONS(1040), [anon_sym_not] = ACTIONS(1042), [sym_this_access] = ACTIONS(1042), [sym_base_access] = ACTIONS(1042), [sym_value_access] = ACTIONS(1042), [anon_sym_new] = ACTIONS(1042), [anon_sym_LBRACE] = ACTIONS(1040), [anon_sym_true] = ACTIONS(1042), [anon_sym_false] = ACTIONS(1042), [sym_character] = ACTIONS(1040), [aux_sym_integer_token1] = ACTIONS(1042), [aux_sym_integer_token2] = ACTIONS(1040), [sym_null] = ACTIONS(1042), [sym_real] = ACTIONS(1042), [sym_regex] = ACTIONS(1042), [anon_sym_DQUOTE] = ACTIONS(1042), [anon_sym_AT_DQUOTE] = ACTIONS(1040), [sym_verbatim_string] = ACTIONS(1040), [anon_sym_var] = ACTIONS(1042), [anon_sym_void] = ACTIONS(1042), [anon_sym_dynamic] = ACTIONS(1042), [anon_sym_unowned] = ACTIONS(1042), [anon_sym_weak] = ACTIONS(1042), [anon_sym_async] = ACTIONS(1042), [anon_sym_class] = ACTIONS(1042), [anon_sym_extern] = ACTIONS(1042), [anon_sym_inline] = ACTIONS(1042), [anon_sym_static] = ACTIONS(1042), [anon_sym_abstract] = ACTIONS(1042), [anon_sym_virtual] = ACTIONS(1042), [anon_sym_override] = ACTIONS(1042), [anon_sym_private] = ACTIONS(1042), [anon_sym_protected] = ACTIONS(1042), [anon_sym_internal] = ACTIONS(1042), [anon_sym_public] = ACTIONS(1042), [anon_sym_namespace] = ACTIONS(1042), [anon_sym_partial] = ACTIONS(1042), [anon_sym_interface] = ACTIONS(1042), [anon_sym_struct] = ACTIONS(1042), [anon_sym_enum] = ACTIONS(1042), [anon_sym_errordomain] = ACTIONS(1042), [anon_sym_delegate] = ACTIONS(1042), [anon_sym_signal] = ACTIONS(1042), [anon_sym_const] = ACTIONS(1042), [anon_sym_return] = ACTIONS(1042), [anon_sym_if] = ACTIONS(1042), [anon_sym_try] = ACTIONS(1042), [anon_sym_while] = ACTIONS(1042), [anon_sym_do] = ACTIONS(1042), [anon_sym_for] = ACTIONS(1042), [anon_sym_foreach] = ACTIONS(1042), [anon_sym_break] = ACTIONS(1042), [anon_sym_continue] = ACTIONS(1042), [anon_sym_lock] = ACTIONS(1042), [anon_sym_delete] = ACTIONS(1042), [anon_sym_throw] = ACTIONS(1042), [anon_sym_switch] = ACTIONS(1042), [anon_sym_with] = ACTIONS(1042), [sym__preprocessor_directive_start] = ACTIONS(5), }, [191] = { [sym__preprocessor_statement] = STATE(191), [ts_builtin_sym_end] = ACTIONS(1044), [sym_identifier] = ACTIONS(1046), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_global_COLON_COLON] = ACTIONS(1044), [anon_sym_LBRACK] = ACTIONS(1044), [anon_sym_LPAREN] = ACTIONS(1044), [anon_sym_yield] = ACTIONS(1046), [anon_sym_PLUS_PLUS] = ACTIONS(1044), [anon_sym_DASH_DASH] = ACTIONS(1044), [anon_sym_BANG] = ACTIONS(1044), [anon_sym_owned] = ACTIONS(1046), [anon_sym_typeof] = ACTIONS(1046), [anon_sym_sizeof] = ACTIONS(1046), [anon_sym_STAR] = ACTIONS(1044), [anon_sym_AMP] = ACTIONS(1044), [anon_sym_DASH] = ACTIONS(1046), [anon_sym_TILDE] = ACTIONS(1044), [anon_sym_not] = ACTIONS(1046), [sym_this_access] = ACTIONS(1046), [sym_base_access] = ACTIONS(1046), [sym_value_access] = ACTIONS(1046), [anon_sym_new] = ACTIONS(1046), [anon_sym_LBRACE] = ACTIONS(1044), [anon_sym_true] = ACTIONS(1046), [anon_sym_false] = ACTIONS(1046), [sym_character] = ACTIONS(1044), [aux_sym_integer_token1] = ACTIONS(1046), [aux_sym_integer_token2] = ACTIONS(1044), [sym_null] = ACTIONS(1046), [sym_real] = ACTIONS(1046), [sym_regex] = ACTIONS(1046), [anon_sym_DQUOTE] = ACTIONS(1046), [anon_sym_AT_DQUOTE] = ACTIONS(1044), [sym_verbatim_string] = ACTIONS(1044), [anon_sym_var] = ACTIONS(1046), [anon_sym_void] = ACTIONS(1046), [anon_sym_dynamic] = ACTIONS(1046), [anon_sym_unowned] = ACTIONS(1046), [anon_sym_weak] = ACTIONS(1046), [anon_sym_async] = ACTIONS(1046), [anon_sym_class] = ACTIONS(1046), [anon_sym_extern] = ACTIONS(1046), [anon_sym_inline] = ACTIONS(1046), [anon_sym_static] = ACTIONS(1046), [anon_sym_abstract] = ACTIONS(1046), [anon_sym_virtual] = ACTIONS(1046), [anon_sym_override] = ACTIONS(1046), [anon_sym_private] = ACTIONS(1046), [anon_sym_protected] = ACTIONS(1046), [anon_sym_internal] = ACTIONS(1046), [anon_sym_public] = ACTIONS(1046), [anon_sym_namespace] = ACTIONS(1046), [anon_sym_partial] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1046), [anon_sym_struct] = ACTIONS(1046), [anon_sym_enum] = ACTIONS(1046), [anon_sym_errordomain] = ACTIONS(1046), [anon_sym_delegate] = ACTIONS(1046), [anon_sym_signal] = ACTIONS(1046), [anon_sym_const] = ACTIONS(1046), [anon_sym_return] = ACTIONS(1046), [anon_sym_if] = ACTIONS(1046), [anon_sym_try] = ACTIONS(1046), [anon_sym_while] = ACTIONS(1046), [anon_sym_do] = ACTIONS(1046), [anon_sym_for] = ACTIONS(1046), [anon_sym_foreach] = ACTIONS(1046), [anon_sym_break] = ACTIONS(1046), [anon_sym_continue] = ACTIONS(1046), [anon_sym_lock] = ACTIONS(1046), [anon_sym_delete] = ACTIONS(1046), [anon_sym_throw] = ACTIONS(1046), [anon_sym_switch] = ACTIONS(1046), [anon_sym_with] = ACTIONS(1046), [sym__preprocessor_directive_start] = ACTIONS(5), }, [192] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_argument] = STATE(2143), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(192), [sym_identifier] = ACTIONS(832), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_ref] = ACTIONS(315),
-
@@ -26313,4906 +26637,4511 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [189] = { [sym__preprocessor_statement] = STATE(189), [ts_builtin_sym_end] = ACTIONS(1030), [sym_identifier] = ACTIONS(1032), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1030), [anon_sym_global_COLON_COLON] = ACTIONS(1030), [anon_sym_LBRACK] = ACTIONS(1030), [anon_sym_LPAREN] = ACTIONS(1030), [anon_sym_yield] = ACTIONS(1032), [anon_sym_PLUS_PLUS] = ACTIONS(1030), [anon_sym_DASH_DASH] = ACTIONS(1030), [anon_sym_BANG] = ACTIONS(1030), [anon_sym_owned] = ACTIONS(1032), [anon_sym_typeof] = ACTIONS(1032), [anon_sym_sizeof] = ACTIONS(1032), [anon_sym_STAR] = ACTIONS(1030), [anon_sym_AMP] = ACTIONS(1030), [anon_sym_DASH] = ACTIONS(1032), [anon_sym_TILDE] = ACTIONS(1030), [anon_sym_not] = ACTIONS(1032), [sym_this_access] = ACTIONS(1032), [sym_base_access] = ACTIONS(1032), [sym_value_access] = ACTIONS(1032), [anon_sym_new] = ACTIONS(1032), [anon_sym_LBRACE] = ACTIONS(1030), [anon_sym_true] = ACTIONS(1032), [anon_sym_false] = ACTIONS(1032), [sym_character] = ACTIONS(1030), [aux_sym_integer_token1] = ACTIONS(1032), [aux_sym_integer_token2] = ACTIONS(1030), [sym_null] = ACTIONS(1032), [sym_real] = ACTIONS(1032), [sym_regex] = ACTIONS(1032), [anon_sym_DQUOTE] = ACTIONS(1032), [anon_sym_AT_DQUOTE] = ACTIONS(1030), [sym_verbatim_string] = ACTIONS(1030), [anon_sym_var] = ACTIONS(1032), [anon_sym_void] = ACTIONS(1032), [anon_sym_dynamic] = ACTIONS(1032), [anon_sym_unowned] = ACTIONS(1032), [anon_sym_weak] = ACTIONS(1032), [anon_sym_async] = ACTIONS(1032), [anon_sym_class] = ACTIONS(1032), [anon_sym_extern] = ACTIONS(1032), [anon_sym_inline] = ACTIONS(1032), [anon_sym_static] = ACTIONS(1032), [anon_sym_abstract] = ACTIONS(1032), [anon_sym_virtual] = ACTIONS(1032), [anon_sym_override] = ACTIONS(1032), [anon_sym_private] = ACTIONS(1032), [anon_sym_protected] = ACTIONS(1032), [anon_sym_internal] = ACTIONS(1032), [anon_sym_public] = ACTIONS(1032), [anon_sym_namespace] = ACTIONS(1032), [anon_sym_partial] = ACTIONS(1032), [anon_sym_interface] = ACTIONS(1032), [anon_sym_struct] = ACTIONS(1032), [anon_sym_enum] = ACTIONS(1032), [anon_sym_errordomain] = ACTIONS(1032), [anon_sym_delegate] = ACTIONS(1032), [anon_sym_signal] = ACTIONS(1032), [anon_sym_const] = ACTIONS(1032), [anon_sym_return] = ACTIONS(1032), [anon_sym_if] = ACTIONS(1032), [anon_sym_try] = ACTIONS(1032), [anon_sym_while] = ACTIONS(1032), [anon_sym_do] = ACTIONS(1032), [anon_sym_for] = ACTIONS(1032), [anon_sym_foreach] = ACTIONS(1032), [anon_sym_break] = ACTIONS(1032), [anon_sym_continue] = ACTIONS(1032), [anon_sym_lock] = ACTIONS(1032), [anon_sym_delete] = ACTIONS(1032), [anon_sym_throw] = ACTIONS(1032), [anon_sym_switch] = ACTIONS(1032), [anon_sym_with] = ACTIONS(1032), [sym__preprocessor_directive_start] = ACTIONS(5), }, [190] = { [sym__preprocessor_statement] = STATE(190), [ts_builtin_sym_end] = ACTIONS(1034), [sym_identifier] = ACTIONS(1036), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1034), [anon_sym_global_COLON_COLON] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1034), [anon_sym_LPAREN] = ACTIONS(1034), [anon_sym_yield] = ACTIONS(1036), [anon_sym_PLUS_PLUS] = ACTIONS(1034), [anon_sym_DASH_DASH] = ACTIONS(1034), [anon_sym_BANG] = ACTIONS(1034), [anon_sym_owned] = ACTIONS(1036), [anon_sym_typeof] = ACTIONS(1036), [anon_sym_sizeof] = ACTIONS(1036), [anon_sym_STAR] = ACTIONS(1034), [anon_sym_AMP] = ACTIONS(1034), [anon_sym_DASH] = ACTIONS(1036), [anon_sym_TILDE] = ACTIONS(1034), [anon_sym_not] = ACTIONS(1036), [sym_this_access] = ACTIONS(1036), [sym_base_access] = ACTIONS(1036), [sym_value_access] = ACTIONS(1036), [anon_sym_new] = ACTIONS(1036), [anon_sym_LBRACE] = ACTIONS(1034), [anon_sym_true] = ACTIONS(1036), [anon_sym_false] = ACTIONS(1036), [sym_character] = ACTIONS(1034), [aux_sym_integer_token1] = ACTIONS(1036), [aux_sym_integer_token2] = ACTIONS(1034), [sym_null] = ACTIONS(1036), [sym_real] = ACTIONS(1036), [sym_regex] = ACTIONS(1036), [anon_sym_DQUOTE] = ACTIONS(1036), [anon_sym_AT_DQUOTE] = ACTIONS(1034), [sym_verbatim_string] = ACTIONS(1034), [anon_sym_var] = ACTIONS(1036), [anon_sym_void] = ACTIONS(1036), [anon_sym_dynamic] = ACTIONS(1036), [anon_sym_unowned] = ACTIONS(1036), [anon_sym_weak] = ACTIONS(1036), [anon_sym_async] = ACTIONS(1036), [anon_sym_class] = ACTIONS(1036), [anon_sym_extern] = ACTIONS(1036), [anon_sym_inline] = ACTIONS(1036), [anon_sym_static] = ACTIONS(1036), [anon_sym_abstract] = ACTIONS(1036), [anon_sym_virtual] = ACTIONS(1036), [anon_sym_override] = ACTIONS(1036), [anon_sym_private] = ACTIONS(1036), [anon_sym_protected] = ACTIONS(1036), [anon_sym_internal] = ACTIONS(1036), [anon_sym_public] = ACTIONS(1036), [anon_sym_namespace] = ACTIONS(1036), [anon_sym_partial] = ACTIONS(1036), [anon_sym_interface] = ACTIONS(1036), [anon_sym_struct] = ACTIONS(1036), [anon_sym_enum] = ACTIONS(1036), [anon_sym_errordomain] = ACTIONS(1036), [anon_sym_delegate] = ACTIONS(1036), [anon_sym_signal] = ACTIONS(1036), [anon_sym_const] = ACTIONS(1036), [anon_sym_return] = ACTIONS(1036), [anon_sym_if] = ACTIONS(1036), [anon_sym_try] = ACTIONS(1036), [anon_sym_while] = ACTIONS(1036), [anon_sym_do] = ACTIONS(1036), [anon_sym_for] = ACTIONS(1036), [anon_sym_foreach] = ACTIONS(1036), [anon_sym_break] = ACTIONS(1036), [anon_sym_continue] = ACTIONS(1036), [anon_sym_lock] = ACTIONS(1036), [anon_sym_delete] = ACTIONS(1036), [anon_sym_throw] = ACTIONS(1036), [anon_sym_switch] = ACTIONS(1036), [anon_sym_with] = ACTIONS(1036), [sym__preprocessor_directive_start] = ACTIONS(5), }, [191] = { [sym__preprocessor_statement] = STATE(191), [ts_builtin_sym_end] = ACTIONS(1038), [sym_identifier] = ACTIONS(1040), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1038), [anon_sym_global_COLON_COLON] = ACTIONS(1038), [anon_sym_LBRACK] = ACTIONS(1038), [anon_sym_LPAREN] = ACTIONS(1038), [anon_sym_yield] = ACTIONS(1040), [anon_sym_PLUS_PLUS] = ACTIONS(1038), [anon_sym_DASH_DASH] = ACTIONS(1038), [anon_sym_BANG] = ACTIONS(1038), [anon_sym_owned] = ACTIONS(1040), [anon_sym_typeof] = ACTIONS(1040), [anon_sym_sizeof] = ACTIONS(1040), [anon_sym_STAR] = ACTIONS(1038), [anon_sym_AMP] = ACTIONS(1038), [anon_sym_DASH] = ACTIONS(1040), [anon_sym_TILDE] = ACTIONS(1038), [anon_sym_not] = ACTIONS(1040), [sym_this_access] = ACTIONS(1040), [sym_base_access] = ACTIONS(1040), [sym_value_access] = ACTIONS(1040), [anon_sym_new] = ACTIONS(1040), [anon_sym_LBRACE] = ACTIONS(1038), [anon_sym_true] = ACTIONS(1040), [anon_sym_false] = ACTIONS(1040), [sym_character] = ACTIONS(1038), [aux_sym_integer_token1] = ACTIONS(1040), [aux_sym_integer_token2] = ACTIONS(1038), [sym_null] = ACTIONS(1040), [sym_real] = ACTIONS(1040), [sym_regex] = ACTIONS(1040), [anon_sym_DQUOTE] = ACTIONS(1040), [anon_sym_AT_DQUOTE] = ACTIONS(1038), [sym_verbatim_string] = ACTIONS(1038), [anon_sym_var] = ACTIONS(1040), [anon_sym_void] = ACTIONS(1040), [anon_sym_dynamic] = ACTIONS(1040), [anon_sym_unowned] = ACTIONS(1040), [anon_sym_weak] = ACTIONS(1040), [anon_sym_async] = ACTIONS(1040), [anon_sym_class] = ACTIONS(1040), [anon_sym_extern] = ACTIONS(1040), [anon_sym_inline] = ACTIONS(1040), [anon_sym_static] = ACTIONS(1040), [anon_sym_abstract] = ACTIONS(1040), [anon_sym_virtual] = ACTIONS(1040), [anon_sym_override] = ACTIONS(1040), [anon_sym_private] = ACTIONS(1040), [anon_sym_protected] = ACTIONS(1040), [anon_sym_internal] = ACTIONS(1040), [anon_sym_public] = ACTIONS(1040), [anon_sym_namespace] = ACTIONS(1040), [anon_sym_partial] = ACTIONS(1040), [anon_sym_interface] = ACTIONS(1040), [anon_sym_struct] = ACTIONS(1040), [anon_sym_enum] = ACTIONS(1040), [anon_sym_errordomain] = ACTIONS(1040), [anon_sym_delegate] = ACTIONS(1040), [anon_sym_signal] = ACTIONS(1040), [anon_sym_const] = ACTIONS(1040), [anon_sym_return] = ACTIONS(1040), [anon_sym_if] = ACTIONS(1040), [anon_sym_try] = ACTIONS(1040), [anon_sym_while] = ACTIONS(1040), [anon_sym_do] = ACTIONS(1040), [anon_sym_for] = ACTIONS(1040), [anon_sym_foreach] = ACTIONS(1040), [anon_sym_break] = ACTIONS(1040), [anon_sym_continue] = ACTIONS(1040), [anon_sym_lock] = ACTIONS(1040), [anon_sym_delete] = ACTIONS(1040), [anon_sym_throw] = ACTIONS(1040), [anon_sym_switch] = ACTIONS(1040), [anon_sym_with] = ACTIONS(1040), [sym__preprocessor_directive_start] = ACTIONS(5), }, [192] = { [sym__preprocessor_statement] = STATE(192), [ts_builtin_sym_end] = ACTIONS(1042), [sym_identifier] = ACTIONS(1044), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1042), [anon_sym_global_COLON_COLON] = ACTIONS(1042), [anon_sym_LBRACK] = ACTIONS(1042), [anon_sym_LPAREN] = ACTIONS(1042), [anon_sym_yield] = ACTIONS(1044), [anon_sym_PLUS_PLUS] = ACTIONS(1042), [anon_sym_DASH_DASH] = ACTIONS(1042), [anon_sym_BANG] = ACTIONS(1042), [anon_sym_owned] = ACTIONS(1044), [anon_sym_typeof] = ACTIONS(1044), [anon_sym_sizeof] = ACTIONS(1044), [anon_sym_STAR] = ACTIONS(1042), [anon_sym_AMP] = ACTIONS(1042), [anon_sym_DASH] = ACTIONS(1044), [anon_sym_TILDE] = ACTIONS(1042), [anon_sym_not] = ACTIONS(1044), [sym_this_access] = ACTIONS(1044), [sym_base_access] = ACTIONS(1044), [sym_value_access] = ACTIONS(1044), [anon_sym_new] = ACTIONS(1044), [anon_sym_LBRACE] = ACTIONS(1042), [anon_sym_true] = ACTIONS(1044), [anon_sym_false] = ACTIONS(1044), [sym_character] = ACTIONS(1042), [aux_sym_integer_token1] = ACTIONS(1044), [aux_sym_integer_token2] = ACTIONS(1042), [sym_null] = ACTIONS(1044), [sym_real] = ACTIONS(1044), [sym_regex] = ACTIONS(1044), [anon_sym_DQUOTE] = ACTIONS(1044), [anon_sym_AT_DQUOTE] = ACTIONS(1042), [sym_verbatim_string] = ACTIONS(1042), [anon_sym_var] = ACTIONS(1044), [anon_sym_void] = ACTIONS(1044), [anon_sym_dynamic] = ACTIONS(1044), [anon_sym_unowned] = ACTIONS(1044), [anon_sym_weak] = ACTIONS(1044), [anon_sym_async] = ACTIONS(1044), [anon_sym_class] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1044), [anon_sym_inline] = ACTIONS(1044), [anon_sym_static] = ACTIONS(1044), [anon_sym_abstract] = ACTIONS(1044), [anon_sym_virtual] = ACTIONS(1044), [anon_sym_override] = ACTIONS(1044), [anon_sym_private] = ACTIONS(1044), [anon_sym_protected] = ACTIONS(1044), [anon_sym_internal] = ACTIONS(1044), [anon_sym_public] = ACTIONS(1044), [anon_sym_namespace] = ACTIONS(1044), [anon_sym_partial] = ACTIONS(1044), [anon_sym_interface] = ACTIONS(1044), [anon_sym_struct] = ACTIONS(1044), [anon_sym_enum] = ACTIONS(1044), [anon_sym_errordomain] = ACTIONS(1044), [anon_sym_delegate] = ACTIONS(1044), [anon_sym_signal] = ACTIONS(1044), [anon_sym_const] = ACTIONS(1044), [anon_sym_return] = ACTIONS(1044), [anon_sym_if] = ACTIONS(1044), [anon_sym_try] = ACTIONS(1044), [anon_sym_while] = ACTIONS(1044), [anon_sym_do] = ACTIONS(1044), [anon_sym_for] = ACTIONS(1044), [anon_sym_foreach] = ACTIONS(1044), [anon_sym_break] = ACTIONS(1044), [anon_sym_continue] = ACTIONS(1044), [anon_sym_lock] = ACTIONS(1044), [anon_sym_delete] = ACTIONS(1044), [anon_sym_throw] = ACTIONS(1044), [anon_sym_switch] = ACTIONS(1044), [anon_sym_with] = ACTIONS(1044), [sym__preprocessor_directive_start] = ACTIONS(5), }, [193] = { [sym__preprocessor_statement] = STATE(193), [ts_builtin_sym_end] = ACTIONS(1046), [sym_identifier] = ACTIONS(1048), [ts_builtin_sym_end] = ACTIONS(1048), [sym_identifier] = ACTIONS(1050), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_global_COLON_COLON] = ACTIONS(1046), [anon_sym_LBRACK] = ACTIONS(1046), [anon_sym_LPAREN] = ACTIONS(1046), [anon_sym_yield] = ACTIONS(1048), [anon_sym_PLUS_PLUS] = ACTIONS(1046), [anon_sym_DASH_DASH] = ACTIONS(1046), [anon_sym_BANG] = ACTIONS(1046), [anon_sym_owned] = ACTIONS(1048), [anon_sym_typeof] = ACTIONS(1048), [anon_sym_sizeof] = ACTIONS(1048), [anon_sym_STAR] = ACTIONS(1046), [anon_sym_AMP] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_TILDE] = ACTIONS(1046), [anon_sym_not] = ACTIONS(1048), [sym_this_access] = ACTIONS(1048), [sym_base_access] = ACTIONS(1048), [sym_value_access] = ACTIONS(1048), [anon_sym_new] = ACTIONS(1048), [anon_sym_LBRACE] = ACTIONS(1046), [anon_sym_true] = ACTIONS(1048), [anon_sym_false] = ACTIONS(1048), [sym_character] = ACTIONS(1046), [aux_sym_integer_token1] = ACTIONS(1048), [aux_sym_integer_token2] = ACTIONS(1046), [sym_null] = ACTIONS(1048), [sym_real] = ACTIONS(1048), [sym_regex] = ACTIONS(1048), [anon_sym_DQUOTE] = ACTIONS(1048), [anon_sym_AT_DQUOTE] = ACTIONS(1046), [sym_verbatim_string] = ACTIONS(1046), [anon_sym_var] = ACTIONS(1048), [anon_sym_void] = ACTIONS(1048), [anon_sym_dynamic] = ACTIONS(1048), [anon_sym_unowned] = ACTIONS(1048), [anon_sym_weak] = ACTIONS(1048), [anon_sym_async] = ACTIONS(1048), [anon_sym_class] = ACTIONS(1048), [anon_sym_extern] = ACTIONS(1048), [anon_sym_inline] = ACTIONS(1048), [anon_sym_static] = ACTIONS(1048), [anon_sym_abstract] = ACTIONS(1048), [anon_sym_virtual] = ACTIONS(1048), [anon_sym_override] = ACTIONS(1048), [anon_sym_private] = ACTIONS(1048), [anon_sym_protected] = ACTIONS(1048), [anon_sym_internal] = ACTIONS(1048), [anon_sym_public] = ACTIONS(1048), [anon_sym_namespace] = ACTIONS(1048), [anon_sym_partial] = ACTIONS(1048), [anon_sym_interface] = ACTIONS(1048), [anon_sym_struct] = ACTIONS(1048), [anon_sym_enum] = ACTIONS(1048), [anon_sym_errordomain] = ACTIONS(1048), [anon_sym_delegate] = ACTIONS(1048), [anon_sym_signal] = ACTIONS(1048), [anon_sym_const] = ACTIONS(1048), [anon_sym_return] = ACTIONS(1048), [anon_sym_if] = ACTIONS(1048), [anon_sym_try] = ACTIONS(1048), [anon_sym_while] = ACTIONS(1048), [anon_sym_do] = ACTIONS(1048), [anon_sym_for] = ACTIONS(1048), [anon_sym_foreach] = ACTIONS(1048), [anon_sym_break] = ACTIONS(1048), [anon_sym_continue] = ACTIONS(1048), [anon_sym_lock] = ACTIONS(1048), [anon_sym_delete] = ACTIONS(1048), [anon_sym_throw] = ACTIONS(1048), [anon_sym_switch] = ACTIONS(1048), [anon_sym_with] = ACTIONS(1048), [anon_sym_SEMI] = ACTIONS(1048), [anon_sym_global_COLON_COLON] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1048), [anon_sym_LPAREN] = ACTIONS(1048), [anon_sym_yield] = ACTIONS(1050), [anon_sym_PLUS_PLUS] = ACTIONS(1048), [anon_sym_DASH_DASH] = ACTIONS(1048), [anon_sym_BANG] = ACTIONS(1048), [anon_sym_owned] = ACTIONS(1050), [anon_sym_typeof] = ACTIONS(1050), [anon_sym_sizeof] = ACTIONS(1050), [anon_sym_STAR] = ACTIONS(1048), [anon_sym_AMP] = ACTIONS(1048), [anon_sym_DASH] = ACTIONS(1050), [anon_sym_TILDE] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1050), [sym_this_access] = ACTIONS(1050), [sym_base_access] = ACTIONS(1050), [sym_value_access] = ACTIONS(1050), [anon_sym_new] = ACTIONS(1050), [anon_sym_LBRACE] = ACTIONS(1048), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [sym_character] = ACTIONS(1048), [aux_sym_integer_token1] = ACTIONS(1050), [aux_sym_integer_token2] = ACTIONS(1048), [sym_null] = ACTIONS(1050), [sym_real] = ACTIONS(1050), [sym_regex] = ACTIONS(1050), [anon_sym_DQUOTE] = ACTIONS(1050), [anon_sym_AT_DQUOTE] = ACTIONS(1048), [sym_verbatim_string] = ACTIONS(1048), [anon_sym_var] = ACTIONS(1050), [anon_sym_void] = ACTIONS(1050), [anon_sym_dynamic] = ACTIONS(1050), [anon_sym_unowned] = ACTIONS(1050), [anon_sym_weak] = ACTIONS(1050), [anon_sym_async] = ACTIONS(1050), [anon_sym_class] = ACTIONS(1050), [anon_sym_extern] = ACTIONS(1050), [anon_sym_inline] = ACTIONS(1050), [anon_sym_static] = ACTIONS(1050), [anon_sym_abstract] = ACTIONS(1050), [anon_sym_virtual] = ACTIONS(1050), [anon_sym_override] = ACTIONS(1050), [anon_sym_private] = ACTIONS(1050), [anon_sym_protected] = ACTIONS(1050), [anon_sym_internal] = ACTIONS(1050), [anon_sym_public] = ACTIONS(1050), [anon_sym_namespace] = ACTIONS(1050), [anon_sym_partial] = ACTIONS(1050), [anon_sym_interface] = ACTIONS(1050), [anon_sym_struct] = ACTIONS(1050), [anon_sym_enum] = ACTIONS(1050), [anon_sym_errordomain] = ACTIONS(1050), [anon_sym_delegate] = ACTIONS(1050), [anon_sym_signal] = ACTIONS(1050), [anon_sym_const] = ACTIONS(1050), [anon_sym_return] = ACTIONS(1050), [anon_sym_if] = ACTIONS(1050), [anon_sym_try] = ACTIONS(1050), [anon_sym_while] = ACTIONS(1050), [anon_sym_do] = ACTIONS(1050), [anon_sym_for] = ACTIONS(1050), [anon_sym_foreach] = ACTIONS(1050), [anon_sym_break] = ACTIONS(1050), [anon_sym_continue] = ACTIONS(1050), [anon_sym_lock] = ACTIONS(1050), [anon_sym_delete] = ACTIONS(1050), [anon_sym_throw] = ACTIONS(1050), [anon_sym_switch] = ACTIONS(1050), [anon_sym_with] = ACTIONS(1050), [sym__preprocessor_directive_start] = ACTIONS(5), }, [194] = { [sym__preprocessor_statement] = STATE(194), [ts_builtin_sym_end] = ACTIONS(1050), [sym_identifier] = ACTIONS(1052), [ts_builtin_sym_end] = ACTIONS(1052), [sym_identifier] = ACTIONS(1054), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1050), [anon_sym_global_COLON_COLON] = ACTIONS(1050), [anon_sym_LBRACK] = ACTIONS(1050), [anon_sym_LPAREN] = ACTIONS(1050), [anon_sym_yield] = ACTIONS(1052), [anon_sym_PLUS_PLUS] = ACTIONS(1050), [anon_sym_DASH_DASH] = ACTIONS(1050), [anon_sym_BANG] = ACTIONS(1050), [anon_sym_owned] = ACTIONS(1052), [anon_sym_typeof] = ACTIONS(1052), [anon_sym_sizeof] = ACTIONS(1052), [anon_sym_STAR] = ACTIONS(1050), [anon_sym_AMP] = ACTIONS(1050), [anon_sym_DASH] = ACTIONS(1052), [anon_sym_TILDE] = ACTIONS(1050), [anon_sym_not] = ACTIONS(1052), [sym_this_access] = ACTIONS(1052), [sym_base_access] = ACTIONS(1052), [sym_value_access] = ACTIONS(1052), [anon_sym_new] = ACTIONS(1052), [anon_sym_LBRACE] = ACTIONS(1050), [anon_sym_true] = ACTIONS(1052), [anon_sym_false] = ACTIONS(1052), [sym_character] = ACTIONS(1050), [aux_sym_integer_token1] = ACTIONS(1052), [aux_sym_integer_token2] = ACTIONS(1050), [sym_null] = ACTIONS(1052), [sym_real] = ACTIONS(1052), [sym_regex] = ACTIONS(1052), [anon_sym_DQUOTE] = ACTIONS(1052), [anon_sym_AT_DQUOTE] = ACTIONS(1050), [sym_verbatim_string] = ACTIONS(1050), [anon_sym_var] = ACTIONS(1052), [anon_sym_void] = ACTIONS(1052), [anon_sym_dynamic] = ACTIONS(1052), [anon_sym_unowned] = ACTIONS(1052), [anon_sym_weak] = ACTIONS(1052), [anon_sym_async] = ACTIONS(1052), [anon_sym_class] = ACTIONS(1052), [anon_sym_extern] = ACTIONS(1052), [anon_sym_inline] = ACTIONS(1052), [anon_sym_static] = ACTIONS(1052), [anon_sym_abstract] = ACTIONS(1052), [anon_sym_virtual] = ACTIONS(1052), [anon_sym_override] = ACTIONS(1052), [anon_sym_private] = ACTIONS(1052), [anon_sym_protected] = ACTIONS(1052), [anon_sym_internal] = ACTIONS(1052), [anon_sym_public] = ACTIONS(1052), [anon_sym_namespace] = ACTIONS(1052), [anon_sym_partial] = ACTIONS(1052), [anon_sym_interface] = ACTIONS(1052), [anon_sym_struct] = ACTIONS(1052), [anon_sym_enum] = ACTIONS(1052), [anon_sym_errordomain] = ACTIONS(1052), [anon_sym_delegate] = ACTIONS(1052), [anon_sym_signal] = ACTIONS(1052), [anon_sym_const] = ACTIONS(1052), [anon_sym_return] = ACTIONS(1052), [anon_sym_if] = ACTIONS(1052), [anon_sym_try] = ACTIONS(1052), [anon_sym_while] = ACTIONS(1052), [anon_sym_do] = ACTIONS(1052), [anon_sym_for] = ACTIONS(1052), [anon_sym_foreach] = ACTIONS(1052), [anon_sym_break] = ACTIONS(1052), [anon_sym_continue] = ACTIONS(1052), [anon_sym_lock] = ACTIONS(1052), [anon_sym_delete] = ACTIONS(1052), [anon_sym_throw] = ACTIONS(1052), [anon_sym_switch] = ACTIONS(1052), [anon_sym_with] = ACTIONS(1052), [anon_sym_SEMI] = ACTIONS(1052), [anon_sym_global_COLON_COLON] = ACTIONS(1052), [anon_sym_LBRACK] = ACTIONS(1052), [anon_sym_LPAREN] = ACTIONS(1052), [anon_sym_yield] = ACTIONS(1054), [anon_sym_PLUS_PLUS] = ACTIONS(1052), [anon_sym_DASH_DASH] = ACTIONS(1052), [anon_sym_BANG] = ACTIONS(1052), [anon_sym_owned] = ACTIONS(1054), [anon_sym_typeof] = ACTIONS(1054), [anon_sym_sizeof] = ACTIONS(1054), [anon_sym_STAR] = ACTIONS(1052), [anon_sym_AMP] = ACTIONS(1052), [anon_sym_DASH] = ACTIONS(1054), [anon_sym_TILDE] = ACTIONS(1052), [anon_sym_not] = ACTIONS(1054), [sym_this_access] = ACTIONS(1054), [sym_base_access] = ACTIONS(1054), [sym_value_access] = ACTIONS(1054), [anon_sym_new] = ACTIONS(1054), [anon_sym_LBRACE] = ACTIONS(1052), [anon_sym_true] = ACTIONS(1054), [anon_sym_false] = ACTIONS(1054), [sym_character] = ACTIONS(1052), [aux_sym_integer_token1] = ACTIONS(1054), [aux_sym_integer_token2] = ACTIONS(1052), [sym_null] = ACTIONS(1054), [sym_real] = ACTIONS(1054), [sym_regex] = ACTIONS(1054), [anon_sym_DQUOTE] = ACTIONS(1054), [anon_sym_AT_DQUOTE] = ACTIONS(1052), [sym_verbatim_string] = ACTIONS(1052), [anon_sym_var] = ACTIONS(1054), [anon_sym_void] = ACTIONS(1054), [anon_sym_dynamic] = ACTIONS(1054), [anon_sym_unowned] = ACTIONS(1054), [anon_sym_weak] = ACTIONS(1054), [anon_sym_async] = ACTIONS(1054), [anon_sym_class] = ACTIONS(1054), [anon_sym_extern] = ACTIONS(1054), [anon_sym_inline] = ACTIONS(1054), [anon_sym_static] = ACTIONS(1054), [anon_sym_abstract] = ACTIONS(1054), [anon_sym_virtual] = ACTIONS(1054), [anon_sym_override] = ACTIONS(1054), [anon_sym_private] = ACTIONS(1054), [anon_sym_protected] = ACTIONS(1054), [anon_sym_internal] = ACTIONS(1054), [anon_sym_public] = ACTIONS(1054), [anon_sym_namespace] = ACTIONS(1054), [anon_sym_partial] = ACTIONS(1054), [anon_sym_interface] = ACTIONS(1054), [anon_sym_struct] = ACTIONS(1054), [anon_sym_enum] = ACTIONS(1054), [anon_sym_errordomain] = ACTIONS(1054), [anon_sym_delegate] = ACTIONS(1054), [anon_sym_signal] = ACTIONS(1054), [anon_sym_const] = ACTIONS(1054), [anon_sym_return] = ACTIONS(1054), [anon_sym_if] = ACTIONS(1054), [anon_sym_try] = ACTIONS(1054), [anon_sym_while] = ACTIONS(1054), [anon_sym_do] = ACTIONS(1054), [anon_sym_for] = ACTIONS(1054), [anon_sym_foreach] = ACTIONS(1054), [anon_sym_break] = ACTIONS(1054), [anon_sym_continue] = ACTIONS(1054), [anon_sym_lock] = ACTIONS(1054), [anon_sym_delete] = ACTIONS(1054), [anon_sym_throw] = ACTIONS(1054), [anon_sym_switch] = ACTIONS(1054), [anon_sym_with] = ACTIONS(1054), [sym__preprocessor_directive_start] = ACTIONS(5), }, [195] = { [sym__preprocessor_statement] = STATE(195), [ts_builtin_sym_end] = ACTIONS(1054), [sym_identifier] = ACTIONS(1056), [ts_builtin_sym_end] = ACTIONS(1056), [sym_identifier] = ACTIONS(1058), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1054), [anon_sym_global_COLON_COLON] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(1054), [anon_sym_LPAREN] = ACTIONS(1054), [anon_sym_yield] = ACTIONS(1056), [anon_sym_PLUS_PLUS] = ACTIONS(1054), [anon_sym_DASH_DASH] = ACTIONS(1054), [anon_sym_BANG] = ACTIONS(1054), [anon_sym_owned] = ACTIONS(1056), [anon_sym_typeof] = ACTIONS(1056), [anon_sym_sizeof] = ACTIONS(1056), [anon_sym_STAR] = ACTIONS(1054), [anon_sym_AMP] = ACTIONS(1054), [anon_sym_DASH] = ACTIONS(1056), [anon_sym_TILDE] = ACTIONS(1054), [anon_sym_not] = ACTIONS(1056), [sym_this_access] = ACTIONS(1056), [sym_base_access] = ACTIONS(1056), [sym_value_access] = ACTIONS(1056), [anon_sym_new] = ACTIONS(1056), [anon_sym_LBRACE] = ACTIONS(1054), [anon_sym_true] = ACTIONS(1056), [anon_sym_false] = ACTIONS(1056), [sym_character] = ACTIONS(1054), [aux_sym_integer_token1] = ACTIONS(1056), [aux_sym_integer_token2] = ACTIONS(1054), [sym_null] = ACTIONS(1056), [sym_real] = ACTIONS(1056), [sym_regex] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1056), [anon_sym_AT_DQUOTE] = ACTIONS(1054), [sym_verbatim_string] = ACTIONS(1054), [anon_sym_var] = ACTIONS(1056), [anon_sym_void] = ACTIONS(1056), [anon_sym_dynamic] = ACTIONS(1056), [anon_sym_unowned] = ACTIONS(1056), [anon_sym_weak] = ACTIONS(1056), [anon_sym_async] = ACTIONS(1056), [anon_sym_class] = ACTIONS(1056), [anon_sym_extern] = ACTIONS(1056), [anon_sym_inline] = ACTIONS(1056), [anon_sym_static] = ACTIONS(1056), [anon_sym_abstract] = ACTIONS(1056), [anon_sym_virtual] = ACTIONS(1056), [anon_sym_override] = ACTIONS(1056), [anon_sym_private] = ACTIONS(1056), [anon_sym_protected] = ACTIONS(1056), [anon_sym_internal] = ACTIONS(1056), [anon_sym_public] = ACTIONS(1056), [anon_sym_namespace] = ACTIONS(1056), [anon_sym_partial] = ACTIONS(1056), [anon_sym_interface] = ACTIONS(1056), [anon_sym_struct] = ACTIONS(1056), [anon_sym_enum] = ACTIONS(1056), [anon_sym_errordomain] = ACTIONS(1056), [anon_sym_delegate] = ACTIONS(1056), [anon_sym_signal] = ACTIONS(1056), [anon_sym_const] = ACTIONS(1056), [anon_sym_return] = ACTIONS(1056), [anon_sym_if] = ACTIONS(1056), [anon_sym_try] = ACTIONS(1056), [anon_sym_while] = ACTIONS(1056), [anon_sym_do] = ACTIONS(1056), [anon_sym_for] = ACTIONS(1056), [anon_sym_foreach] = ACTIONS(1056), [anon_sym_break] = ACTIONS(1056), [anon_sym_continue] = ACTIONS(1056), [anon_sym_lock] = ACTIONS(1056), [anon_sym_delete] = ACTIONS(1056), [anon_sym_throw] = ACTIONS(1056), [anon_sym_switch] = ACTIONS(1056), [anon_sym_with] = ACTIONS(1056), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_global_COLON_COLON] = ACTIONS(1056), [anon_sym_LBRACK] = ACTIONS(1056), [anon_sym_LPAREN] = ACTIONS(1056), [anon_sym_yield] = ACTIONS(1058), [anon_sym_PLUS_PLUS] = ACTIONS(1056), [anon_sym_DASH_DASH] = ACTIONS(1056), [anon_sym_BANG] = ACTIONS(1056), [anon_sym_owned] = ACTIONS(1058), [anon_sym_typeof] = ACTIONS(1058), [anon_sym_sizeof] = ACTIONS(1058), [anon_sym_STAR] = ACTIONS(1056), [anon_sym_AMP] = ACTIONS(1056), [anon_sym_DASH] = ACTIONS(1058), [anon_sym_TILDE] = ACTIONS(1056), [anon_sym_not] = ACTIONS(1058), [sym_this_access] = ACTIONS(1058), [sym_base_access] = ACTIONS(1058), [sym_value_access] = ACTIONS(1058), [anon_sym_new] = ACTIONS(1058), [anon_sym_LBRACE] = ACTIONS(1056), [anon_sym_true] = ACTIONS(1058), [anon_sym_false] = ACTIONS(1058), [sym_character] = ACTIONS(1056), [aux_sym_integer_token1] = ACTIONS(1058), [aux_sym_integer_token2] = ACTIONS(1056), [sym_null] = ACTIONS(1058), [sym_real] = ACTIONS(1058), [sym_regex] = ACTIONS(1058), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_AT_DQUOTE] = ACTIONS(1056), [sym_verbatim_string] = ACTIONS(1056), [anon_sym_var] = ACTIONS(1058), [anon_sym_void] = ACTIONS(1058), [anon_sym_dynamic] = ACTIONS(1058), [anon_sym_unowned] = ACTIONS(1058), [anon_sym_weak] = ACTIONS(1058), [anon_sym_async] = ACTIONS(1058), [anon_sym_class] = ACTIONS(1058), [anon_sym_extern] = ACTIONS(1058), [anon_sym_inline] = ACTIONS(1058), [anon_sym_static] = ACTIONS(1058), [anon_sym_abstract] = ACTIONS(1058), [anon_sym_virtual] = ACTIONS(1058), [anon_sym_override] = ACTIONS(1058), [anon_sym_private] = ACTIONS(1058), [anon_sym_protected] = ACTIONS(1058), [anon_sym_internal] = ACTIONS(1058), [anon_sym_public] = ACTIONS(1058), [anon_sym_namespace] = ACTIONS(1058), [anon_sym_partial] = ACTIONS(1058), [anon_sym_interface] = ACTIONS(1058), [anon_sym_struct] = ACTIONS(1058), [anon_sym_enum] = ACTIONS(1058), [anon_sym_errordomain] = ACTIONS(1058), [anon_sym_delegate] = ACTIONS(1058), [anon_sym_signal] = ACTIONS(1058), [anon_sym_const] = ACTIONS(1058), [anon_sym_return] = ACTIONS(1058), [anon_sym_if] = ACTIONS(1058), [anon_sym_try] = ACTIONS(1058), [anon_sym_while] = ACTIONS(1058), [anon_sym_do] = ACTIONS(1058), [anon_sym_for] = ACTIONS(1058), [anon_sym_foreach] = ACTIONS(1058), [anon_sym_break] = ACTIONS(1058), [anon_sym_continue] = ACTIONS(1058), [anon_sym_lock] = ACTIONS(1058), [anon_sym_delete] = ACTIONS(1058), [anon_sym_throw] = ACTIONS(1058), [anon_sym_switch] = ACTIONS(1058), [anon_sym_with] = ACTIONS(1058), [sym__preprocessor_directive_start] = ACTIONS(5), }, [196] = { [sym__preprocessor_statement] = STATE(196), [ts_builtin_sym_end] = ACTIONS(1058), [sym_identifier] = ACTIONS(1060), [ts_builtin_sym_end] = ACTIONS(1060), [sym_identifier] = ACTIONS(1062), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1058), [anon_sym_global_COLON_COLON] = ACTIONS(1058), [anon_sym_LBRACK] = ACTIONS(1058), [anon_sym_LPAREN] = ACTIONS(1058), [anon_sym_yield] = ACTIONS(1060), [anon_sym_PLUS_PLUS] = ACTIONS(1058), [anon_sym_DASH_DASH] = ACTIONS(1058), [anon_sym_BANG] = ACTIONS(1058), [anon_sym_owned] = ACTIONS(1060), [anon_sym_typeof] = ACTIONS(1060), [anon_sym_sizeof] = ACTIONS(1060), [anon_sym_STAR] = ACTIONS(1058), [anon_sym_AMP] = ACTIONS(1058), [anon_sym_DASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1058), [anon_sym_not] = ACTIONS(1060), [sym_this_access] = ACTIONS(1060), [sym_base_access] = ACTIONS(1060), [sym_value_access] = ACTIONS(1060), [anon_sym_new] = ACTIONS(1060), [anon_sym_LBRACE] = ACTIONS(1058), [anon_sym_true] = ACTIONS(1060), [anon_sym_false] = ACTIONS(1060), [sym_character] = ACTIONS(1058), [aux_sym_integer_token1] = ACTIONS(1060), [aux_sym_integer_token2] = ACTIONS(1058), [sym_null] = ACTIONS(1060), [sym_real] = ACTIONS(1060), [sym_regex] = ACTIONS(1060), [anon_sym_DQUOTE] = ACTIONS(1060), [anon_sym_AT_DQUOTE] = ACTIONS(1058), [sym_verbatim_string] = ACTIONS(1058), [anon_sym_var] = ACTIONS(1060), [anon_sym_void] = ACTIONS(1060), [anon_sym_dynamic] = ACTIONS(1060), [anon_sym_unowned] = ACTIONS(1060), [anon_sym_weak] = ACTIONS(1060), [anon_sym_async] = ACTIONS(1060), [anon_sym_class] = ACTIONS(1060), [anon_sym_extern] = ACTIONS(1060), [anon_sym_inline] = ACTIONS(1060), [anon_sym_static] = ACTIONS(1060), [anon_sym_abstract] = ACTIONS(1060), [anon_sym_virtual] = ACTIONS(1060), [anon_sym_override] = ACTIONS(1060), [anon_sym_private] = ACTIONS(1060), [anon_sym_protected] = ACTIONS(1060), [anon_sym_internal] = ACTIONS(1060), [anon_sym_public] = ACTIONS(1060), [anon_sym_namespace] = ACTIONS(1060), [anon_sym_partial] = ACTIONS(1060), [anon_sym_interface] = ACTIONS(1060), [anon_sym_struct] = ACTIONS(1060), [anon_sym_enum] = ACTIONS(1060), [anon_sym_errordomain] = ACTIONS(1060), [anon_sym_delegate] = ACTIONS(1060), [anon_sym_signal] = ACTIONS(1060), [anon_sym_const] = ACTIONS(1060), [anon_sym_return] = ACTIONS(1060), [anon_sym_if] = ACTIONS(1060), [anon_sym_try] = ACTIONS(1060), [anon_sym_while] = ACTIONS(1060), [anon_sym_do] = ACTIONS(1060), [anon_sym_for] = ACTIONS(1060), [anon_sym_foreach] = ACTIONS(1060), [anon_sym_break] = ACTIONS(1060), [anon_sym_continue] = ACTIONS(1060), [anon_sym_lock] = ACTIONS(1060), [anon_sym_delete] = ACTIONS(1060), [anon_sym_throw] = ACTIONS(1060), [anon_sym_switch] = ACTIONS(1060), [anon_sym_with] = ACTIONS(1060), [anon_sym_SEMI] = ACTIONS(1060), [anon_sym_global_COLON_COLON] = ACTIONS(1060), [anon_sym_LBRACK] = ACTIONS(1060), [anon_sym_LPAREN] = ACTIONS(1060), [anon_sym_yield] = ACTIONS(1062), [anon_sym_PLUS_PLUS] = ACTIONS(1060), [anon_sym_DASH_DASH] = ACTIONS(1060), [anon_sym_BANG] = ACTIONS(1060), [anon_sym_owned] = ACTIONS(1062), [anon_sym_typeof] = ACTIONS(1062), [anon_sym_sizeof] = ACTIONS(1062), [anon_sym_STAR] = ACTIONS(1060), [anon_sym_AMP] = ACTIONS(1060), [anon_sym_DASH] = ACTIONS(1062), [anon_sym_TILDE] = ACTIONS(1060), [anon_sym_not] = ACTIONS(1062), [sym_this_access] = ACTIONS(1062), [sym_base_access] = ACTIONS(1062), [sym_value_access] = ACTIONS(1062), [anon_sym_new] = ACTIONS(1062), [anon_sym_LBRACE] = ACTIONS(1060), [anon_sym_true] = ACTIONS(1062), [anon_sym_false] = ACTIONS(1062), [sym_character] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1060), [sym_null] = ACTIONS(1062), [sym_real] = ACTIONS(1062), [sym_regex] = ACTIONS(1062), [anon_sym_DQUOTE] = ACTIONS(1062), [anon_sym_AT_DQUOTE] = ACTIONS(1060), [sym_verbatim_string] = ACTIONS(1060), [anon_sym_var] = ACTIONS(1062), [anon_sym_void] = ACTIONS(1062), [anon_sym_dynamic] = ACTIONS(1062), [anon_sym_unowned] = ACTIONS(1062), [anon_sym_weak] = ACTIONS(1062), [anon_sym_async] = ACTIONS(1062), [anon_sym_class] = ACTIONS(1062), [anon_sym_extern] = ACTIONS(1062), [anon_sym_inline] = ACTIONS(1062), [anon_sym_static] = ACTIONS(1062), [anon_sym_abstract] = ACTIONS(1062), [anon_sym_virtual] = ACTIONS(1062), [anon_sym_override] = ACTIONS(1062), [anon_sym_private] = ACTIONS(1062), [anon_sym_protected] = ACTIONS(1062), [anon_sym_internal] = ACTIONS(1062), [anon_sym_public] = ACTIONS(1062), [anon_sym_namespace] = ACTIONS(1062), [anon_sym_partial] = ACTIONS(1062), [anon_sym_interface] = ACTIONS(1062), [anon_sym_struct] = ACTIONS(1062), [anon_sym_enum] = ACTIONS(1062), [anon_sym_errordomain] = ACTIONS(1062), [anon_sym_delegate] = ACTIONS(1062), [anon_sym_signal] = ACTIONS(1062), [anon_sym_const] = ACTIONS(1062), [anon_sym_return] = ACTIONS(1062), [anon_sym_if] = ACTIONS(1062), [anon_sym_try] = ACTIONS(1062), [anon_sym_while] = ACTIONS(1062), [anon_sym_do] = ACTIONS(1062), [anon_sym_for] = ACTIONS(1062), [anon_sym_foreach] = ACTIONS(1062), [anon_sym_break] = ACTIONS(1062), [anon_sym_continue] = ACTIONS(1062), [anon_sym_lock] = ACTIONS(1062), [anon_sym_delete] = ACTIONS(1062), [anon_sym_throw] = ACTIONS(1062), [anon_sym_switch] = ACTIONS(1062), [anon_sym_with] = ACTIONS(1062), [sym__preprocessor_directive_start] = ACTIONS(5), }, [197] = { [sym__preprocessor_statement] = STATE(197), [ts_builtin_sym_end] = ACTIONS(1062), [sym_identifier] = ACTIONS(1064), [ts_builtin_sym_end] = ACTIONS(1064), [sym_identifier] = ACTIONS(1066), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1062), [anon_sym_global_COLON_COLON] = ACTIONS(1062), [anon_sym_LBRACK] = ACTIONS(1062), [anon_sym_LPAREN] = ACTIONS(1062), [anon_sym_yield] = ACTIONS(1064), [anon_sym_PLUS_PLUS] = ACTIONS(1062), [anon_sym_DASH_DASH] = ACTIONS(1062), [anon_sym_BANG] = ACTIONS(1062), [anon_sym_owned] = ACTIONS(1064), [anon_sym_typeof] = ACTIONS(1064), [anon_sym_sizeof] = ACTIONS(1064), [anon_sym_STAR] = ACTIONS(1062), [anon_sym_AMP] = ACTIONS(1062), [anon_sym_DASH] = ACTIONS(1064), [anon_sym_TILDE] = ACTIONS(1062), [anon_sym_not] = ACTIONS(1064), [sym_this_access] = ACTIONS(1064), [sym_base_access] = ACTIONS(1064), [sym_value_access] = ACTIONS(1064), [anon_sym_new] = ACTIONS(1064), [anon_sym_LBRACE] = ACTIONS(1062), [anon_sym_true] = ACTIONS(1064), [anon_sym_false] = ACTIONS(1064), [sym_character] = ACTIONS(1062), [aux_sym_integer_token1] = ACTIONS(1064), [aux_sym_integer_token2] = ACTIONS(1062), [sym_null] = ACTIONS(1064), [sym_real] = ACTIONS(1064), [sym_regex] = ACTIONS(1064), [anon_sym_DQUOTE] = ACTIONS(1064), [anon_sym_AT_DQUOTE] = ACTIONS(1062), [sym_verbatim_string] = ACTIONS(1062), [anon_sym_var] = ACTIONS(1064), [anon_sym_void] = ACTIONS(1064), [anon_sym_dynamic] = ACTIONS(1064), [anon_sym_unowned] = ACTIONS(1064), [anon_sym_weak] = ACTIONS(1064), [anon_sym_async] = ACTIONS(1064), [anon_sym_class] = ACTIONS(1064), [anon_sym_extern] = ACTIONS(1064), [anon_sym_inline] = ACTIONS(1064), [anon_sym_static] = ACTIONS(1064), [anon_sym_abstract] = ACTIONS(1064), [anon_sym_virtual] = ACTIONS(1064), [anon_sym_override] = ACTIONS(1064), [anon_sym_private] = ACTIONS(1064), [anon_sym_protected] = ACTIONS(1064), [anon_sym_internal] = ACTIONS(1064), [anon_sym_public] = ACTIONS(1064), [anon_sym_namespace] = ACTIONS(1064), [anon_sym_partial] = ACTIONS(1064), [anon_sym_interface] = ACTIONS(1064), [anon_sym_struct] = ACTIONS(1064), [anon_sym_enum] = ACTIONS(1064), [anon_sym_errordomain] = ACTIONS(1064), [anon_sym_delegate] = ACTIONS(1064), [anon_sym_signal] = ACTIONS(1064), [anon_sym_const] = ACTIONS(1064), [anon_sym_return] = ACTIONS(1064), [anon_sym_if] = ACTIONS(1064), [anon_sym_try] = ACTIONS(1064), [anon_sym_while] = ACTIONS(1064), [anon_sym_do] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1064), [anon_sym_foreach] = ACTIONS(1064), [anon_sym_break] = ACTIONS(1064), [anon_sym_continue] = ACTIONS(1064), [anon_sym_lock] = ACTIONS(1064), [anon_sym_delete] = ACTIONS(1064), [anon_sym_throw] = ACTIONS(1064), [anon_sym_switch] = ACTIONS(1064), [anon_sym_with] = ACTIONS(1064), [anon_sym_SEMI] = ACTIONS(1064), [anon_sym_global_COLON_COLON] = ACTIONS(1064), [anon_sym_LBRACK] = ACTIONS(1064), [anon_sym_LPAREN] = ACTIONS(1064), [anon_sym_yield] = ACTIONS(1066), [anon_sym_PLUS_PLUS] = ACTIONS(1064), [anon_sym_DASH_DASH] = ACTIONS(1064), [anon_sym_BANG] = ACTIONS(1064), [anon_sym_owned] = ACTIONS(1066), [anon_sym_typeof] = ACTIONS(1066), [anon_sym_sizeof] = ACTIONS(1066), [anon_sym_STAR] = ACTIONS(1064), [anon_sym_AMP] = ACTIONS(1064), [anon_sym_DASH] = ACTIONS(1066), [anon_sym_TILDE] = ACTIONS(1064), [anon_sym_not] = ACTIONS(1066), [sym_this_access] = ACTIONS(1066), [sym_base_access] = ACTIONS(1066), [sym_value_access] = ACTIONS(1066), [anon_sym_new] = ACTIONS(1066), [anon_sym_LBRACE] = ACTIONS(1064), [anon_sym_true] = ACTIONS(1066), [anon_sym_false] = ACTIONS(1066), [sym_character] = ACTIONS(1064), [aux_sym_integer_token1] = ACTIONS(1066), [aux_sym_integer_token2] = ACTIONS(1064), [sym_null] = ACTIONS(1066), [sym_real] = ACTIONS(1066), [sym_regex] = ACTIONS(1066), [anon_sym_DQUOTE] = ACTIONS(1066), [anon_sym_AT_DQUOTE] = ACTIONS(1064), [sym_verbatim_string] = ACTIONS(1064), [anon_sym_var] = ACTIONS(1066), [anon_sym_void] = ACTIONS(1066), [anon_sym_dynamic] = ACTIONS(1066), [anon_sym_unowned] = ACTIONS(1066), [anon_sym_weak] = ACTIONS(1066), [anon_sym_async] = ACTIONS(1066), [anon_sym_class] = ACTIONS(1066), [anon_sym_extern] = ACTIONS(1066), [anon_sym_inline] = ACTIONS(1066), [anon_sym_static] = ACTIONS(1066), [anon_sym_abstract] = ACTIONS(1066), [anon_sym_virtual] = ACTIONS(1066), [anon_sym_override] = ACTIONS(1066), [anon_sym_private] = ACTIONS(1066), [anon_sym_protected] = ACTIONS(1066), [anon_sym_internal] = ACTIONS(1066), [anon_sym_public] = ACTIONS(1066), [anon_sym_namespace] = ACTIONS(1066), [anon_sym_partial] = ACTIONS(1066), [anon_sym_interface] = ACTIONS(1066), [anon_sym_struct] = ACTIONS(1066), [anon_sym_enum] = ACTIONS(1066), [anon_sym_errordomain] = ACTIONS(1066), [anon_sym_delegate] = ACTIONS(1066), [anon_sym_signal] = ACTIONS(1066), [anon_sym_const] = ACTIONS(1066), [anon_sym_return] = ACTIONS(1066), [anon_sym_if] = ACTIONS(1066), [anon_sym_try] = ACTIONS(1066), [anon_sym_while] = ACTIONS(1066), [anon_sym_do] = ACTIONS(1066), [anon_sym_for] = ACTIONS(1066), [anon_sym_foreach] = ACTIONS(1066), [anon_sym_break] = ACTIONS(1066), [anon_sym_continue] = ACTIONS(1066), [anon_sym_lock] = ACTIONS(1066), [anon_sym_delete] = ACTIONS(1066), [anon_sym_throw] = ACTIONS(1066), [anon_sym_switch] = ACTIONS(1066), [anon_sym_with] = ACTIONS(1066), [sym__preprocessor_directive_start] = ACTIONS(5), }, [198] = { [sym__preprocessor_statement] = STATE(198), [ts_builtin_sym_end] = ACTIONS(1066), [sym_identifier] = ACTIONS(1068), [ts_builtin_sym_end] = ACTIONS(1068), [sym_identifier] = ACTIONS(1070), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1066), [anon_sym_global_COLON_COLON] = ACTIONS(1066), [anon_sym_LBRACK] = ACTIONS(1066), [anon_sym_LPAREN] = ACTIONS(1066), [anon_sym_yield] = ACTIONS(1068), [anon_sym_PLUS_PLUS] = ACTIONS(1066), [anon_sym_DASH_DASH] = ACTIONS(1066), [anon_sym_BANG] = ACTIONS(1066), [anon_sym_owned] = ACTIONS(1068), [anon_sym_typeof] = ACTIONS(1068), [anon_sym_sizeof] = ACTIONS(1068), [anon_sym_STAR] = ACTIONS(1066), [anon_sym_AMP] = ACTIONS(1066), [anon_sym_DASH] = ACTIONS(1068), [anon_sym_TILDE] = ACTIONS(1066), [anon_sym_not] = ACTIONS(1068), [sym_this_access] = ACTIONS(1068), [sym_base_access] = ACTIONS(1068), [sym_value_access] = ACTIONS(1068), [anon_sym_new] = ACTIONS(1068), [anon_sym_LBRACE] = ACTIONS(1066), [anon_sym_true] = ACTIONS(1068), [anon_sym_false] = ACTIONS(1068), [sym_character] = ACTIONS(1066), [aux_sym_integer_token1] = ACTIONS(1068), [aux_sym_integer_token2] = ACTIONS(1066), [sym_null] = ACTIONS(1068), [sym_real] = ACTIONS(1068), [sym_regex] = ACTIONS(1068), [anon_sym_DQUOTE] = ACTIONS(1068), [anon_sym_AT_DQUOTE] = ACTIONS(1066), [sym_verbatim_string] = ACTIONS(1066), [anon_sym_var] = ACTIONS(1068), [anon_sym_void] = ACTIONS(1068), [anon_sym_dynamic] = ACTIONS(1068), [anon_sym_unowned] = ACTIONS(1068), [anon_sym_weak] = ACTIONS(1068), [anon_sym_async] = ACTIONS(1068), [anon_sym_class] = ACTIONS(1068), [anon_sym_extern] = ACTIONS(1068), [anon_sym_inline] = ACTIONS(1068), [anon_sym_static] = ACTIONS(1068), [anon_sym_abstract] = ACTIONS(1068), [anon_sym_virtual] = ACTIONS(1068), [anon_sym_override] = ACTIONS(1068), [anon_sym_private] = ACTIONS(1068), [anon_sym_protected] = ACTIONS(1068), [anon_sym_internal] = ACTIONS(1068), [anon_sym_public] = ACTIONS(1068), [anon_sym_namespace] = ACTIONS(1068), [anon_sym_partial] = ACTIONS(1068), [anon_sym_interface] = ACTIONS(1068), [anon_sym_struct] = ACTIONS(1068), [anon_sym_enum] = ACTIONS(1068), [anon_sym_errordomain] = ACTIONS(1068), [anon_sym_delegate] = ACTIONS(1068), [anon_sym_signal] = ACTIONS(1068), [anon_sym_const] = ACTIONS(1068), [anon_sym_return] = ACTIONS(1068), [anon_sym_if] = ACTIONS(1068), [anon_sym_try] = ACTIONS(1068), [anon_sym_while] = ACTIONS(1068), [anon_sym_do] = ACTIONS(1068), [anon_sym_for] = ACTIONS(1068), [anon_sym_foreach] = ACTIONS(1068), [anon_sym_break] = ACTIONS(1068), [anon_sym_continue] = ACTIONS(1068), [anon_sym_lock] = ACTIONS(1068), [anon_sym_delete] = ACTIONS(1068), [anon_sym_throw] = ACTIONS(1068), [anon_sym_switch] = ACTIONS(1068), [anon_sym_with] = ACTIONS(1068), [anon_sym_SEMI] = ACTIONS(1068), [anon_sym_global_COLON_COLON] = ACTIONS(1068), [anon_sym_LBRACK] = ACTIONS(1068), [anon_sym_LPAREN] = ACTIONS(1068), [anon_sym_yield] = ACTIONS(1070), [anon_sym_PLUS_PLUS] = ACTIONS(1068), [anon_sym_DASH_DASH] = ACTIONS(1068), [anon_sym_BANG] = ACTIONS(1068), [anon_sym_owned] = ACTIONS(1070), [anon_sym_typeof] = ACTIONS(1070), [anon_sym_sizeof] = ACTIONS(1070), [anon_sym_STAR] = ACTIONS(1068), [anon_sym_AMP] = ACTIONS(1068), [anon_sym_DASH] = ACTIONS(1070), [anon_sym_TILDE] = ACTIONS(1068), [anon_sym_not] = ACTIONS(1070), [sym_this_access] = ACTIONS(1070), [sym_base_access] = ACTIONS(1070), [sym_value_access] = ACTIONS(1070), [anon_sym_new] = ACTIONS(1070), [anon_sym_LBRACE] = ACTIONS(1068), [anon_sym_true] = ACTIONS(1070), [anon_sym_false] = ACTIONS(1070), [sym_character] = ACTIONS(1068), [aux_sym_integer_token1] = ACTIONS(1070), [aux_sym_integer_token2] = ACTIONS(1068), [sym_null] = ACTIONS(1070), [sym_real] = ACTIONS(1070), [sym_regex] = ACTIONS(1070), [anon_sym_DQUOTE] = ACTIONS(1070), [anon_sym_AT_DQUOTE] = ACTIONS(1068), [sym_verbatim_string] = ACTIONS(1068), [anon_sym_var] = ACTIONS(1070), [anon_sym_void] = ACTIONS(1070), [anon_sym_dynamic] = ACTIONS(1070), [anon_sym_unowned] = ACTIONS(1070), [anon_sym_weak] = ACTIONS(1070), [anon_sym_async] = ACTIONS(1070), [anon_sym_class] = ACTIONS(1070), [anon_sym_extern] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1070), [anon_sym_static] = ACTIONS(1070), [anon_sym_abstract] = ACTIONS(1070), [anon_sym_virtual] = ACTIONS(1070), [anon_sym_override] = ACTIONS(1070), [anon_sym_private] = ACTIONS(1070), [anon_sym_protected] = ACTIONS(1070), [anon_sym_internal] = ACTIONS(1070), [anon_sym_public] = ACTIONS(1070), [anon_sym_namespace] = ACTIONS(1070), [anon_sym_partial] = ACTIONS(1070), [anon_sym_interface] = ACTIONS(1070), [anon_sym_struct] = ACTIONS(1070), [anon_sym_enum] = ACTIONS(1070), [anon_sym_errordomain] = ACTIONS(1070), [anon_sym_delegate] = ACTIONS(1070), [anon_sym_signal] = ACTIONS(1070), [anon_sym_const] = ACTIONS(1070), [anon_sym_return] = ACTIONS(1070), [anon_sym_if] = ACTIONS(1070), [anon_sym_try] = ACTIONS(1070), [anon_sym_while] = ACTIONS(1070), [anon_sym_do] = ACTIONS(1070), [anon_sym_for] = ACTIONS(1070), [anon_sym_foreach] = ACTIONS(1070), [anon_sym_break] = ACTIONS(1070), [anon_sym_continue] = ACTIONS(1070), [anon_sym_lock] = ACTIONS(1070), [anon_sym_delete] = ACTIONS(1070), [anon_sym_throw] = ACTIONS(1070), [anon_sym_switch] = ACTIONS(1070), [anon_sym_with] = ACTIONS(1070), [sym__preprocessor_directive_start] = ACTIONS(5), }, [199] = { [sym__preprocessor_statement] = STATE(199), [ts_builtin_sym_end] = ACTIONS(1070), [sym_identifier] = ACTIONS(1072), [ts_builtin_sym_end] = ACTIONS(1072), [sym_identifier] = ACTIONS(1074), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1070), [anon_sym_global_COLON_COLON] = ACTIONS(1070), [anon_sym_LBRACK] = ACTIONS(1070), [anon_sym_LPAREN] = ACTIONS(1070), [anon_sym_yield] = ACTIONS(1072), [anon_sym_PLUS_PLUS] = ACTIONS(1070), [anon_sym_DASH_DASH] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_owned] = ACTIONS(1072), [anon_sym_typeof] = ACTIONS(1072), [anon_sym_sizeof] = ACTIONS(1072), [anon_sym_STAR] = ACTIONS(1070), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1072), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_not] = ACTIONS(1072), [sym_this_access] = ACTIONS(1072), [sym_base_access] = ACTIONS(1072), [sym_value_access] = ACTIONS(1072), [anon_sym_new] = ACTIONS(1072), [anon_sym_LBRACE] = ACTIONS(1070), [anon_sym_true] = ACTIONS(1072), [anon_sym_false] = ACTIONS(1072), [sym_character] = ACTIONS(1070), [aux_sym_integer_token1] = ACTIONS(1072), [aux_sym_integer_token2] = ACTIONS(1070), [sym_null] = ACTIONS(1072), [sym_real] = ACTIONS(1072), [sym_regex] = ACTIONS(1072), [anon_sym_DQUOTE] = ACTIONS(1072), [anon_sym_AT_DQUOTE] = ACTIONS(1070), [sym_verbatim_string] = ACTIONS(1070), [anon_sym_var] = ACTIONS(1072), [anon_sym_void] = ACTIONS(1072), [anon_sym_dynamic] = ACTIONS(1072), [anon_sym_unowned] = ACTIONS(1072), [anon_sym_weak] = ACTIONS(1072), [anon_sym_async] = ACTIONS(1072), [anon_sym_class] = ACTIONS(1072), [anon_sym_extern] = ACTIONS(1072), [anon_sym_inline] = ACTIONS(1072), [anon_sym_static] = ACTIONS(1072), [anon_sym_abstract] = ACTIONS(1072), [anon_sym_virtual] = ACTIONS(1072), [anon_sym_override] = ACTIONS(1072), [anon_sym_private] = ACTIONS(1072), [anon_sym_protected] = ACTIONS(1072), [anon_sym_internal] = ACTIONS(1072), [anon_sym_public] = ACTIONS(1072), [anon_sym_namespace] = ACTIONS(1072), [anon_sym_partial] = ACTIONS(1072), [anon_sym_interface] = ACTIONS(1072), [anon_sym_struct] = ACTIONS(1072), [anon_sym_enum] = ACTIONS(1072), [anon_sym_errordomain] = ACTIONS(1072), [anon_sym_delegate] = ACTIONS(1072), [anon_sym_signal] = ACTIONS(1072), [anon_sym_const] = ACTIONS(1072), [anon_sym_return] = ACTIONS(1072), [anon_sym_if] = ACTIONS(1072), [anon_sym_try] = ACTIONS(1072), [anon_sym_while] = ACTIONS(1072), [anon_sym_do] = ACTIONS(1072), [anon_sym_for] = ACTIONS(1072), [anon_sym_foreach] = ACTIONS(1072), [anon_sym_break] = ACTIONS(1072), [anon_sym_continue] = ACTIONS(1072), [anon_sym_lock] = ACTIONS(1072), [anon_sym_delete] = ACTIONS(1072), [anon_sym_throw] = ACTIONS(1072), [anon_sym_switch] = ACTIONS(1072), [anon_sym_with] = ACTIONS(1072), [anon_sym_SEMI] = ACTIONS(1072), [anon_sym_global_COLON_COLON] = ACTIONS(1072), [anon_sym_LBRACK] = ACTIONS(1072), [anon_sym_LPAREN] = ACTIONS(1072), [anon_sym_yield] = ACTIONS(1074), [anon_sym_PLUS_PLUS] = ACTIONS(1072), [anon_sym_DASH_DASH] = ACTIONS(1072), [anon_sym_BANG] = ACTIONS(1072), [anon_sym_owned] = ACTIONS(1074), [anon_sym_typeof] = ACTIONS(1074), [anon_sym_sizeof] = ACTIONS(1074), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1072), [anon_sym_DASH] = ACTIONS(1074), [anon_sym_TILDE] = ACTIONS(1072), [anon_sym_not] = ACTIONS(1074), [sym_this_access] = ACTIONS(1074), [sym_base_access] = ACTIONS(1074), [sym_value_access] = ACTIONS(1074), [anon_sym_new] = ACTIONS(1074), [anon_sym_LBRACE] = ACTIONS(1072), [anon_sym_true] = ACTIONS(1074), [anon_sym_false] = ACTIONS(1074), [sym_character] = ACTIONS(1072), [aux_sym_integer_token1] = ACTIONS(1074), [aux_sym_integer_token2] = ACTIONS(1072), [sym_null] = ACTIONS(1074), [sym_real] = ACTIONS(1074), [sym_regex] = ACTIONS(1074), [anon_sym_DQUOTE] = ACTIONS(1074), [anon_sym_AT_DQUOTE] = ACTIONS(1072), [sym_verbatim_string] = ACTIONS(1072), [anon_sym_var] = ACTIONS(1074), [anon_sym_void] = ACTIONS(1074), [anon_sym_dynamic] = ACTIONS(1074), [anon_sym_unowned] = ACTIONS(1074), [anon_sym_weak] = ACTIONS(1074), [anon_sym_async] = ACTIONS(1074), [anon_sym_class] = ACTIONS(1074), [anon_sym_extern] = ACTIONS(1074), [anon_sym_inline] = ACTIONS(1074), [anon_sym_static] = ACTIONS(1074), [anon_sym_abstract] = ACTIONS(1074), [anon_sym_virtual] = ACTIONS(1074), [anon_sym_override] = ACTIONS(1074), [anon_sym_private] = ACTIONS(1074), [anon_sym_protected] = ACTIONS(1074), [anon_sym_internal] = ACTIONS(1074), [anon_sym_public] = ACTIONS(1074), [anon_sym_namespace] = ACTIONS(1074), [anon_sym_partial] = ACTIONS(1074), [anon_sym_interface] = ACTIONS(1074), [anon_sym_struct] = ACTIONS(1074), [anon_sym_enum] = ACTIONS(1074), [anon_sym_errordomain] = ACTIONS(1074), [anon_sym_delegate] = ACTIONS(1074), [anon_sym_signal] = ACTIONS(1074), [anon_sym_const] = ACTIONS(1074), [anon_sym_return] = ACTIONS(1074), [anon_sym_if] = ACTIONS(1074), [anon_sym_try] = ACTIONS(1074), [anon_sym_while] = ACTIONS(1074), [anon_sym_do] = ACTIONS(1074), [anon_sym_for] = ACTIONS(1074), [anon_sym_foreach] = ACTIONS(1074), [anon_sym_break] = ACTIONS(1074), [anon_sym_continue] = ACTIONS(1074), [anon_sym_lock] = ACTIONS(1074), [anon_sym_delete] = ACTIONS(1074), [anon_sym_throw] = ACTIONS(1074), [anon_sym_switch] = ACTIONS(1074), [anon_sym_with] = ACTIONS(1074), [sym__preprocessor_directive_start] = ACTIONS(5), }, [200] = { [sym__preprocessor_statement] = STATE(200), [ts_builtin_sym_end] = ACTIONS(1074), [sym_identifier] = ACTIONS(1076), [ts_builtin_sym_end] = ACTIONS(1076), [sym_identifier] = ACTIONS(1078), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1074), [anon_sym_global_COLON_COLON] = ACTIONS(1074), [anon_sym_LBRACK] = ACTIONS(1074), [anon_sym_LPAREN] = ACTIONS(1074), [anon_sym_yield] = ACTIONS(1076), [anon_sym_PLUS_PLUS] = ACTIONS(1074), [anon_sym_DASH_DASH] = ACTIONS(1074), [anon_sym_BANG] = ACTIONS(1074), [anon_sym_owned] = ACTIONS(1076), [anon_sym_typeof] = ACTIONS(1076), [anon_sym_sizeof] = ACTIONS(1076), [anon_sym_STAR] = ACTIONS(1074), [anon_sym_AMP] = ACTIONS(1074), [anon_sym_DASH] = ACTIONS(1076), [anon_sym_TILDE] = ACTIONS(1074), [anon_sym_not] = ACTIONS(1076), [sym_this_access] = ACTIONS(1076), [sym_base_access] = ACTIONS(1076), [sym_value_access] = ACTIONS(1076), [anon_sym_new] = ACTIONS(1076), [anon_sym_LBRACE] = ACTIONS(1074), [anon_sym_true] = ACTIONS(1076), [anon_sym_false] = ACTIONS(1076), [sym_character] = ACTIONS(1074), [aux_sym_integer_token1] = ACTIONS(1076), [aux_sym_integer_token2] = ACTIONS(1074), [sym_null] = ACTIONS(1076), [sym_real] = ACTIONS(1076), [sym_regex] = ACTIONS(1076), [anon_sym_DQUOTE] = ACTIONS(1076), [anon_sym_AT_DQUOTE] = ACTIONS(1074), [sym_verbatim_string] = ACTIONS(1074), [anon_sym_var] = ACTIONS(1076), [anon_sym_void] = ACTIONS(1076), [anon_sym_dynamic] = ACTIONS(1076), [anon_sym_unowned] = ACTIONS(1076), [anon_sym_weak] = ACTIONS(1076), [anon_sym_async] = ACTIONS(1076), [anon_sym_class] = ACTIONS(1076), [anon_sym_extern] = ACTIONS(1076), [anon_sym_inline] = ACTIONS(1076), [anon_sym_static] = ACTIONS(1076), [anon_sym_abstract] = ACTIONS(1076), [anon_sym_virtual] = ACTIONS(1076), [anon_sym_override] = ACTIONS(1076), [anon_sym_private] = ACTIONS(1076), [anon_sym_protected] = ACTIONS(1076), [anon_sym_internal] = ACTIONS(1076), [anon_sym_public] = ACTIONS(1076), [anon_sym_namespace] = ACTIONS(1076), [anon_sym_partial] = ACTIONS(1076), [anon_sym_interface] = ACTIONS(1076), [anon_sym_struct] = ACTIONS(1076), [anon_sym_enum] = ACTIONS(1076), [anon_sym_errordomain] = ACTIONS(1076), [anon_sym_delegate] = ACTIONS(1076), [anon_sym_signal] = ACTIONS(1076), [anon_sym_const] = ACTIONS(1076), [anon_sym_return] = ACTIONS(1076), [anon_sym_if] = ACTIONS(1076), [anon_sym_try] = ACTIONS(1076), [anon_sym_while] = ACTIONS(1076), [anon_sym_do] = ACTIONS(1076), [anon_sym_for] = ACTIONS(1076), [anon_sym_foreach] = ACTIONS(1076), [anon_sym_break] = ACTIONS(1076), [anon_sym_continue] = ACTIONS(1076), [anon_sym_lock] = ACTIONS(1076), [anon_sym_delete] = ACTIONS(1076), [anon_sym_throw] = ACTIONS(1076), [anon_sym_switch] = ACTIONS(1076), [anon_sym_with] = ACTIONS(1076), [anon_sym_SEMI] = ACTIONS(1076), [anon_sym_global_COLON_COLON] = ACTIONS(1076), [anon_sym_LBRACK] = ACTIONS(1076), [anon_sym_LPAREN] = ACTIONS(1076), [anon_sym_yield] = ACTIONS(1078), [anon_sym_PLUS_PLUS] = ACTIONS(1076), [anon_sym_DASH_DASH] = ACTIONS(1076), [anon_sym_BANG] = ACTIONS(1076), [anon_sym_owned] = ACTIONS(1078), [anon_sym_typeof] = ACTIONS(1078), [anon_sym_sizeof] = ACTIONS(1078), [anon_sym_STAR] = ACTIONS(1076), [anon_sym_AMP] = ACTIONS(1076), [anon_sym_DASH] = ACTIONS(1078), [anon_sym_TILDE] = ACTIONS(1076), [anon_sym_not] = ACTIONS(1078), [sym_this_access] = ACTIONS(1078), [sym_base_access] = ACTIONS(1078), [sym_value_access] = ACTIONS(1078), [anon_sym_new] = ACTIONS(1078), [anon_sym_LBRACE] = ACTIONS(1076), [anon_sym_true] = ACTIONS(1078), [anon_sym_false] = ACTIONS(1078), [sym_character] = ACTIONS(1076), [aux_sym_integer_token1] = ACTIONS(1078), [aux_sym_integer_token2] = ACTIONS(1076), [sym_null] = ACTIONS(1078), [sym_real] = ACTIONS(1078), [sym_regex] = ACTIONS(1078), [anon_sym_DQUOTE] = ACTIONS(1078), [anon_sym_AT_DQUOTE] = ACTIONS(1076), [sym_verbatim_string] = ACTIONS(1076), [anon_sym_var] = ACTIONS(1078), [anon_sym_void] = ACTIONS(1078), [anon_sym_dynamic] = ACTIONS(1078), [anon_sym_unowned] = ACTIONS(1078), [anon_sym_weak] = ACTIONS(1078), [anon_sym_async] = ACTIONS(1078), [anon_sym_class] = ACTIONS(1078), [anon_sym_extern] = ACTIONS(1078), [anon_sym_inline] = ACTIONS(1078), [anon_sym_static] = ACTIONS(1078), [anon_sym_abstract] = ACTIONS(1078), [anon_sym_virtual] = ACTIONS(1078), [anon_sym_override] = ACTIONS(1078), [anon_sym_private] = ACTIONS(1078), [anon_sym_protected] = ACTIONS(1078), [anon_sym_internal] = ACTIONS(1078), [anon_sym_public] = ACTIONS(1078), [anon_sym_namespace] = ACTIONS(1078), [anon_sym_partial] = ACTIONS(1078), [anon_sym_interface] = ACTIONS(1078), [anon_sym_struct] = ACTIONS(1078), [anon_sym_enum] = ACTIONS(1078), [anon_sym_errordomain] = ACTIONS(1078), [anon_sym_delegate] = ACTIONS(1078), [anon_sym_signal] = ACTIONS(1078), [anon_sym_const] = ACTIONS(1078), [anon_sym_return] = ACTIONS(1078), [anon_sym_if] = ACTIONS(1078), [anon_sym_try] = ACTIONS(1078), [anon_sym_while] = ACTIONS(1078), [anon_sym_do] = ACTIONS(1078), [anon_sym_for] = ACTIONS(1078), [anon_sym_foreach] = ACTIONS(1078), [anon_sym_break] = ACTIONS(1078), [anon_sym_continue] = ACTIONS(1078), [anon_sym_lock] = ACTIONS(1078), [anon_sym_delete] = ACTIONS(1078), [anon_sym_throw] = ACTIONS(1078), [anon_sym_switch] = ACTIONS(1078), [anon_sym_with] = ACTIONS(1078), [sym__preprocessor_directive_start] = ACTIONS(5), }, [201] = { [sym__preprocessor_statement] = STATE(201), [ts_builtin_sym_end] = ACTIONS(1078), [sym_identifier] = ACTIONS(1080), [ts_builtin_sym_end] = ACTIONS(1080), [sym_identifier] = ACTIONS(1082), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1078), [anon_sym_global_COLON_COLON] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(1078), [anon_sym_LPAREN] = ACTIONS(1078), [anon_sym_yield] = ACTIONS(1080), [anon_sym_PLUS_PLUS] = ACTIONS(1078), [anon_sym_DASH_DASH] = ACTIONS(1078), [anon_sym_BANG] = ACTIONS(1078), [anon_sym_owned] = ACTIONS(1080), [anon_sym_typeof] = ACTIONS(1080), [anon_sym_sizeof] = ACTIONS(1080), [anon_sym_STAR] = ACTIONS(1078), [anon_sym_AMP] = ACTIONS(1078), [anon_sym_DASH] = ACTIONS(1080), [anon_sym_TILDE] = ACTIONS(1078), [anon_sym_not] = ACTIONS(1080), [sym_this_access] = ACTIONS(1080), [sym_base_access] = ACTIONS(1080), [sym_value_access] = ACTIONS(1080), [anon_sym_new] = ACTIONS(1080), [anon_sym_LBRACE] = ACTIONS(1078), [anon_sym_true] = ACTIONS(1080), [anon_sym_false] = ACTIONS(1080), [sym_character] = ACTIONS(1078), [aux_sym_integer_token1] = ACTIONS(1080), [aux_sym_integer_token2] = ACTIONS(1078), [sym_null] = ACTIONS(1080), [sym_real] = ACTIONS(1080), [sym_regex] = ACTIONS(1080), [anon_sym_DQUOTE] = ACTIONS(1080), [anon_sym_AT_DQUOTE] = ACTIONS(1078), [sym_verbatim_string] = ACTIONS(1078), [anon_sym_var] = ACTIONS(1080), [anon_sym_void] = ACTIONS(1080), [anon_sym_dynamic] = ACTIONS(1080), [anon_sym_unowned] = ACTIONS(1080), [anon_sym_weak] = ACTIONS(1080), [anon_sym_async] = ACTIONS(1080), [anon_sym_class] = ACTIONS(1080), [anon_sym_extern] = ACTIONS(1080), [anon_sym_inline] = ACTIONS(1080), [anon_sym_static] = ACTIONS(1080), [anon_sym_abstract] = ACTIONS(1080), [anon_sym_virtual] = ACTIONS(1080), [anon_sym_override] = ACTIONS(1080), [anon_sym_private] = ACTIONS(1080), [anon_sym_protected] = ACTIONS(1080), [anon_sym_internal] = ACTIONS(1080), [anon_sym_public] = ACTIONS(1080), [anon_sym_namespace] = ACTIONS(1080), [anon_sym_partial] = ACTIONS(1080), [anon_sym_interface] = ACTIONS(1080), [anon_sym_struct] = ACTIONS(1080), [anon_sym_enum] = ACTIONS(1080), [anon_sym_errordomain] = ACTIONS(1080), [anon_sym_delegate] = ACTIONS(1080), [anon_sym_signal] = ACTIONS(1080), [anon_sym_const] = ACTIONS(1080), [anon_sym_return] = ACTIONS(1080), [anon_sym_if] = ACTIONS(1080), [anon_sym_try] = ACTIONS(1080), [anon_sym_while] = ACTIONS(1080), [anon_sym_do] = ACTIONS(1080), [anon_sym_for] = ACTIONS(1080), [anon_sym_foreach] = ACTIONS(1080), [anon_sym_break] = ACTIONS(1080), [anon_sym_continue] = ACTIONS(1080), [anon_sym_lock] = ACTIONS(1080), [anon_sym_delete] = ACTIONS(1080), [anon_sym_throw] = ACTIONS(1080), [anon_sym_switch] = ACTIONS(1080), [anon_sym_with] = ACTIONS(1080), [anon_sym_SEMI] = ACTIONS(1080), [anon_sym_global_COLON_COLON] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(1080), [anon_sym_yield] = ACTIONS(1082), [anon_sym_PLUS_PLUS] = ACTIONS(1080), [anon_sym_DASH_DASH] = ACTIONS(1080), [anon_sym_BANG] = ACTIONS(1080), [anon_sym_owned] = ACTIONS(1082), [anon_sym_typeof] = ACTIONS(1082), [anon_sym_sizeof] = ACTIONS(1082), [anon_sym_STAR] = ACTIONS(1080), [anon_sym_AMP] = ACTIONS(1080), [anon_sym_DASH] = ACTIONS(1082), [anon_sym_TILDE] = ACTIONS(1080), [anon_sym_not] = ACTIONS(1082), [sym_this_access] = ACTIONS(1082), [sym_base_access] = ACTIONS(1082), [sym_value_access] = ACTIONS(1082), [anon_sym_new] = ACTIONS(1082), [anon_sym_LBRACE] = ACTIONS(1080), [anon_sym_true] = ACTIONS(1082), [anon_sym_false] = ACTIONS(1082), [sym_character] = ACTIONS(1080), [aux_sym_integer_token1] = ACTIONS(1082), [aux_sym_integer_token2] = ACTIONS(1080), [sym_null] = ACTIONS(1082), [sym_real] = ACTIONS(1082), [sym_regex] = ACTIONS(1082), [anon_sym_DQUOTE] = ACTIONS(1082), [anon_sym_AT_DQUOTE] = ACTIONS(1080), [sym_verbatim_string] = ACTIONS(1080), [anon_sym_var] = ACTIONS(1082), [anon_sym_void] = ACTIONS(1082), [anon_sym_dynamic] = ACTIONS(1082), [anon_sym_unowned] = ACTIONS(1082), [anon_sym_weak] = ACTIONS(1082), [anon_sym_async] = ACTIONS(1082), [anon_sym_class] = ACTIONS(1082), [anon_sym_extern] = ACTIONS(1082), [anon_sym_inline] = ACTIONS(1082), [anon_sym_static] = ACTIONS(1082), [anon_sym_abstract] = ACTIONS(1082), [anon_sym_virtual] = ACTIONS(1082), [anon_sym_override] = ACTIONS(1082), [anon_sym_private] = ACTIONS(1082), [anon_sym_protected] = ACTIONS(1082), [anon_sym_internal] = ACTIONS(1082), [anon_sym_public] = ACTIONS(1082), [anon_sym_namespace] = ACTIONS(1082), [anon_sym_partial] = ACTIONS(1082), [anon_sym_interface] = ACTIONS(1082), [anon_sym_struct] = ACTIONS(1082), [anon_sym_enum] = ACTIONS(1082), [anon_sym_errordomain] = ACTIONS(1082), [anon_sym_delegate] = ACTIONS(1082), [anon_sym_signal] = ACTIONS(1082), [anon_sym_const] = ACTIONS(1082), [anon_sym_return] = ACTIONS(1082), [anon_sym_if] = ACTIONS(1082), [anon_sym_try] = ACTIONS(1082), [anon_sym_while] = ACTIONS(1082), [anon_sym_do] = ACTIONS(1082), [anon_sym_for] = ACTIONS(1082), [anon_sym_foreach] = ACTIONS(1082), [anon_sym_break] = ACTIONS(1082), [anon_sym_continue] = ACTIONS(1082), [anon_sym_lock] = ACTIONS(1082), [anon_sym_delete] = ACTIONS(1082), [anon_sym_throw] = ACTIONS(1082), [anon_sym_switch] = ACTIONS(1082), [anon_sym_with] = ACTIONS(1082), [sym__preprocessor_directive_start] = ACTIONS(5), }, [202] = { [sym__preprocessor_statement] = STATE(202), [ts_builtin_sym_end] = ACTIONS(1082), [sym_identifier] = ACTIONS(1084), [ts_builtin_sym_end] = ACTIONS(1084), [sym_identifier] = ACTIONS(1086), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1082), [anon_sym_global_COLON_COLON] = ACTIONS(1082), [anon_sym_LBRACK] = ACTIONS(1082), [anon_sym_LPAREN] = ACTIONS(1082), [anon_sym_yield] = ACTIONS(1084), [anon_sym_PLUS_PLUS] = ACTIONS(1082), [anon_sym_DASH_DASH] = ACTIONS(1082), [anon_sym_BANG] = ACTIONS(1082), [anon_sym_owned] = ACTIONS(1084), [anon_sym_typeof] = ACTIONS(1084), [anon_sym_sizeof] = ACTIONS(1084), [anon_sym_STAR] = ACTIONS(1082), [anon_sym_AMP] = ACTIONS(1082), [anon_sym_DASH] = ACTIONS(1084), [anon_sym_TILDE] = ACTIONS(1082), [anon_sym_not] = ACTIONS(1084), [sym_this_access] = ACTIONS(1084), [sym_base_access] = ACTIONS(1084), [sym_value_access] = ACTIONS(1084), [anon_sym_new] = ACTIONS(1084), [anon_sym_LBRACE] = ACTIONS(1082), [anon_sym_true] = ACTIONS(1084), [anon_sym_false] = ACTIONS(1084), [sym_character] = ACTIONS(1082), [aux_sym_integer_token1] = ACTIONS(1084), [aux_sym_integer_token2] = ACTIONS(1082), [sym_null] = ACTIONS(1084), [sym_real] = ACTIONS(1084), [sym_regex] = ACTIONS(1084), [anon_sym_DQUOTE] = ACTIONS(1084), [anon_sym_AT_DQUOTE] = ACTIONS(1082), [sym_verbatim_string] = ACTIONS(1082), [anon_sym_var] = ACTIONS(1084), [anon_sym_void] = ACTIONS(1084), [anon_sym_dynamic] = ACTIONS(1084), [anon_sym_unowned] = ACTIONS(1084), [anon_sym_weak] = ACTIONS(1084), [anon_sym_async] = ACTIONS(1084), [anon_sym_class] = ACTIONS(1084), [anon_sym_extern] = ACTIONS(1084), [anon_sym_inline] = ACTIONS(1084), [anon_sym_static] = ACTIONS(1084), [anon_sym_abstract] = ACTIONS(1084), [anon_sym_virtual] = ACTIONS(1084), [anon_sym_override] = ACTIONS(1084), [anon_sym_private] = ACTIONS(1084), [anon_sym_protected] = ACTIONS(1084), [anon_sym_internal] = ACTIONS(1084), [anon_sym_public] = ACTIONS(1084), [anon_sym_namespace] = ACTIONS(1084), [anon_sym_partial] = ACTIONS(1084), [anon_sym_interface] = ACTIONS(1084), [anon_sym_struct] = ACTIONS(1084), [anon_sym_enum] = ACTIONS(1084), [anon_sym_errordomain] = ACTIONS(1084), [anon_sym_delegate] = ACTIONS(1084), [anon_sym_signal] = ACTIONS(1084), [anon_sym_const] = ACTIONS(1084), [anon_sym_return] = ACTIONS(1084), [anon_sym_if] = ACTIONS(1084), [anon_sym_try] = ACTIONS(1084), [anon_sym_while] = ACTIONS(1084), [anon_sym_do] = ACTIONS(1084), [anon_sym_for] = ACTIONS(1084), [anon_sym_foreach] = ACTIONS(1084), [anon_sym_break] = ACTIONS(1084), [anon_sym_continue] = ACTIONS(1084), [anon_sym_lock] = ACTIONS(1084), [anon_sym_delete] = ACTIONS(1084), [anon_sym_throw] = ACTIONS(1084), [anon_sym_switch] = ACTIONS(1084), [anon_sym_with] = ACTIONS(1084), [anon_sym_SEMI] = ACTIONS(1084), [anon_sym_global_COLON_COLON] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(1084), [anon_sym_LPAREN] = ACTIONS(1084), [anon_sym_yield] = ACTIONS(1086), [anon_sym_PLUS_PLUS] = ACTIONS(1084), [anon_sym_DASH_DASH] = ACTIONS(1084), [anon_sym_BANG] = ACTIONS(1084), [anon_sym_owned] = ACTIONS(1086), [anon_sym_typeof] = ACTIONS(1086), [anon_sym_sizeof] = ACTIONS(1086), [anon_sym_STAR] = ACTIONS(1084), [anon_sym_AMP] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_TILDE] = ACTIONS(1084), [anon_sym_not] = ACTIONS(1086), [sym_this_access] = ACTIONS(1086), [sym_base_access] = ACTIONS(1086), [sym_value_access] = ACTIONS(1086), [anon_sym_new] = ACTIONS(1086), [anon_sym_LBRACE] = ACTIONS(1084), [anon_sym_true] = ACTIONS(1086), [anon_sym_false] = ACTIONS(1086), [sym_character] = ACTIONS(1084), [aux_sym_integer_token1] = ACTIONS(1086), [aux_sym_integer_token2] = ACTIONS(1084), [sym_null] = ACTIONS(1086), [sym_real] = ACTIONS(1086), [sym_regex] = ACTIONS(1086), [anon_sym_DQUOTE] = ACTIONS(1086), [anon_sym_AT_DQUOTE] = ACTIONS(1084), [sym_verbatim_string] = ACTIONS(1084), [anon_sym_var] = ACTIONS(1086), [anon_sym_void] = ACTIONS(1086), [anon_sym_dynamic] = ACTIONS(1086), [anon_sym_unowned] = ACTIONS(1086), [anon_sym_weak] = ACTIONS(1086), [anon_sym_async] = ACTIONS(1086), [anon_sym_class] = ACTIONS(1086), [anon_sym_extern] = ACTIONS(1086), [anon_sym_inline] = ACTIONS(1086), [anon_sym_static] = ACTIONS(1086), [anon_sym_abstract] = ACTIONS(1086), [anon_sym_virtual] = ACTIONS(1086), [anon_sym_override] = ACTIONS(1086), [anon_sym_private] = ACTIONS(1086), [anon_sym_protected] = ACTIONS(1086), [anon_sym_internal] = ACTIONS(1086), [anon_sym_public] = ACTIONS(1086), [anon_sym_namespace] = ACTIONS(1086), [anon_sym_partial] = ACTIONS(1086), [anon_sym_interface] = ACTIONS(1086), [anon_sym_struct] = ACTIONS(1086), [anon_sym_enum] = ACTIONS(1086), [anon_sym_errordomain] = ACTIONS(1086), [anon_sym_delegate] = ACTIONS(1086), [anon_sym_signal] = ACTIONS(1086), [anon_sym_const] = ACTIONS(1086), [anon_sym_return] = ACTIONS(1086), [anon_sym_if] = ACTIONS(1086), [anon_sym_try] = ACTIONS(1086), [anon_sym_while] = ACTIONS(1086), [anon_sym_do] = ACTIONS(1086), [anon_sym_for] = ACTIONS(1086), [anon_sym_foreach] = ACTIONS(1086), [anon_sym_break] = ACTIONS(1086), [anon_sym_continue] = ACTIONS(1086), [anon_sym_lock] = ACTIONS(1086), [anon_sym_delete] = ACTIONS(1086), [anon_sym_throw] = ACTIONS(1086), [anon_sym_switch] = ACTIONS(1086), [anon_sym_with] = ACTIONS(1086), [sym__preprocessor_directive_start] = ACTIONS(5), }, [203] = { [sym__preprocessor_statement] = STATE(203), [ts_builtin_sym_end] = ACTIONS(1086), [sym_identifier] = ACTIONS(1088), [ts_builtin_sym_end] = ACTIONS(1088), [sym_identifier] = ACTIONS(1090), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1086), [anon_sym_global_COLON_COLON] = ACTIONS(1086), [anon_sym_LBRACK] = ACTIONS(1086), [anon_sym_LPAREN] = ACTIONS(1086), [anon_sym_yield] = ACTIONS(1088), [anon_sym_PLUS_PLUS] = ACTIONS(1086), [anon_sym_DASH_DASH] = ACTIONS(1086), [anon_sym_BANG] = ACTIONS(1086), [anon_sym_owned] = ACTIONS(1088), [anon_sym_typeof] = ACTIONS(1088), [anon_sym_sizeof] = ACTIONS(1088), [anon_sym_STAR] = ACTIONS(1086), [anon_sym_AMP] = ACTIONS(1086), [anon_sym_DASH] = ACTIONS(1088), [anon_sym_TILDE] = ACTIONS(1086), [anon_sym_not] = ACTIONS(1088), [sym_this_access] = ACTIONS(1088), [sym_base_access] = ACTIONS(1088), [sym_value_access] = ACTIONS(1088), [anon_sym_new] = ACTIONS(1088), [anon_sym_LBRACE] = ACTIONS(1086), [anon_sym_true] = ACTIONS(1088), [anon_sym_false] = ACTIONS(1088), [sym_character] = ACTIONS(1086), [aux_sym_integer_token1] = ACTIONS(1088), [aux_sym_integer_token2] = ACTIONS(1086), [sym_null] = ACTIONS(1088), [sym_real] = ACTIONS(1088), [sym_regex] = ACTIONS(1088), [anon_sym_DQUOTE] = ACTIONS(1088), [anon_sym_AT_DQUOTE] = ACTIONS(1086), [sym_verbatim_string] = ACTIONS(1086), [anon_sym_var] = ACTIONS(1088), [anon_sym_void] = ACTIONS(1088), [anon_sym_dynamic] = ACTIONS(1088), [anon_sym_unowned] = ACTIONS(1088), [anon_sym_weak] = ACTIONS(1088), [anon_sym_async] = ACTIONS(1088), [anon_sym_class] = ACTIONS(1088), [anon_sym_extern] = ACTIONS(1088), [anon_sym_inline] = ACTIONS(1088), [anon_sym_static] = ACTIONS(1088), [anon_sym_abstract] = ACTIONS(1088), [anon_sym_virtual] = ACTIONS(1088), [anon_sym_override] = ACTIONS(1088), [anon_sym_private] = ACTIONS(1088), [anon_sym_protected] = ACTIONS(1088), [anon_sym_internal] = ACTIONS(1088), [anon_sym_public] = ACTIONS(1088), [anon_sym_namespace] = ACTIONS(1088), [anon_sym_partial] = ACTIONS(1088), [anon_sym_interface] = ACTIONS(1088), [anon_sym_struct] = ACTIONS(1088), [anon_sym_enum] = ACTIONS(1088), [anon_sym_errordomain] = ACTIONS(1088), [anon_sym_delegate] = ACTIONS(1088), [anon_sym_signal] = ACTIONS(1088), [anon_sym_const] = ACTIONS(1088), [anon_sym_return] = ACTIONS(1088), [anon_sym_if] = ACTIONS(1088), [anon_sym_try] = ACTIONS(1088), [anon_sym_while] = ACTIONS(1088), [anon_sym_do] = ACTIONS(1088), [anon_sym_for] = ACTIONS(1088), [anon_sym_foreach] = ACTIONS(1088), [anon_sym_break] = ACTIONS(1088), [anon_sym_continue] = ACTIONS(1088), [anon_sym_lock] = ACTIONS(1088), [anon_sym_delete] = ACTIONS(1088), [anon_sym_throw] = ACTIONS(1088), [anon_sym_switch] = ACTIONS(1088), [anon_sym_with] = ACTIONS(1088), [anon_sym_SEMI] = ACTIONS(1088), [anon_sym_global_COLON_COLON] = ACTIONS(1088), [anon_sym_LBRACK] = ACTIONS(1088), [anon_sym_LPAREN] = ACTIONS(1088), [anon_sym_yield] = ACTIONS(1090), [anon_sym_PLUS_PLUS] = ACTIONS(1088), [anon_sym_DASH_DASH] = ACTIONS(1088), [anon_sym_BANG] = ACTIONS(1088), [anon_sym_owned] = ACTIONS(1090), [anon_sym_typeof] = ACTIONS(1090), [anon_sym_sizeof] = ACTIONS(1090), [anon_sym_STAR] = ACTIONS(1088), [anon_sym_AMP] = ACTIONS(1088), [anon_sym_DASH] = ACTIONS(1090), [anon_sym_TILDE] = ACTIONS(1088), [anon_sym_not] = ACTIONS(1090), [sym_this_access] = ACTIONS(1090), [sym_base_access] = ACTIONS(1090), [sym_value_access] = ACTIONS(1090), [anon_sym_new] = ACTIONS(1090), [anon_sym_LBRACE] = ACTIONS(1088), [anon_sym_true] = ACTIONS(1090), [anon_sym_false] = ACTIONS(1090), [sym_character] = ACTIONS(1088), [aux_sym_integer_token1] = ACTIONS(1090), [aux_sym_integer_token2] = ACTIONS(1088), [sym_null] = ACTIONS(1090), [sym_real] = ACTIONS(1090), [sym_regex] = ACTIONS(1090), [anon_sym_DQUOTE] = ACTIONS(1090), [anon_sym_AT_DQUOTE] = ACTIONS(1088), [sym_verbatim_string] = ACTIONS(1088), [anon_sym_var] = ACTIONS(1090), [anon_sym_void] = ACTIONS(1090), [anon_sym_dynamic] = ACTIONS(1090), [anon_sym_unowned] = ACTIONS(1090), [anon_sym_weak] = ACTIONS(1090), [anon_sym_async] = ACTIONS(1090), [anon_sym_class] = ACTIONS(1090), [anon_sym_extern] = ACTIONS(1090), [anon_sym_inline] = ACTIONS(1090), [anon_sym_static] = ACTIONS(1090), [anon_sym_abstract] = ACTIONS(1090), [anon_sym_virtual] = ACTIONS(1090), [anon_sym_override] = ACTIONS(1090), [anon_sym_private] = ACTIONS(1090), [anon_sym_protected] = ACTIONS(1090), [anon_sym_internal] = ACTIONS(1090), [anon_sym_public] = ACTIONS(1090), [anon_sym_namespace] = ACTIONS(1090), [anon_sym_partial] = ACTIONS(1090), [anon_sym_interface] = ACTIONS(1090), [anon_sym_struct] = ACTIONS(1090), [anon_sym_enum] = ACTIONS(1090), [anon_sym_errordomain] = ACTIONS(1090), [anon_sym_delegate] = ACTIONS(1090), [anon_sym_signal] = ACTIONS(1090), [anon_sym_const] = ACTIONS(1090), [anon_sym_return] = ACTIONS(1090), [anon_sym_if] = ACTIONS(1090), [anon_sym_try] = ACTIONS(1090), [anon_sym_while] = ACTIONS(1090), [anon_sym_do] = ACTIONS(1090), [anon_sym_for] = ACTIONS(1090), [anon_sym_foreach] = ACTIONS(1090), [anon_sym_break] = ACTIONS(1090), [anon_sym_continue] = ACTIONS(1090), [anon_sym_lock] = ACTIONS(1090), [anon_sym_delete] = ACTIONS(1090), [anon_sym_throw] = ACTIONS(1090), [anon_sym_switch] = ACTIONS(1090), [anon_sym_with] = ACTIONS(1090), [sym__preprocessor_directive_start] = ACTIONS(5), }, [204] = { [sym__preprocessor_statement] = STATE(204), [ts_builtin_sym_end] = ACTIONS(1090), [sym_identifier] = ACTIONS(1092), [ts_builtin_sym_end] = ACTIONS(1092), [sym_identifier] = ACTIONS(1094), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1090), [anon_sym_global_COLON_COLON] = ACTIONS(1090), [anon_sym_LBRACK] = ACTIONS(1090), [anon_sym_LPAREN] = ACTIONS(1090), [anon_sym_yield] = ACTIONS(1092), [anon_sym_PLUS_PLUS] = ACTIONS(1090), [anon_sym_DASH_DASH] = ACTIONS(1090), [anon_sym_BANG] = ACTIONS(1090), [anon_sym_owned] = ACTIONS(1092), [anon_sym_typeof] = ACTIONS(1092), [anon_sym_sizeof] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1090), [anon_sym_AMP] = ACTIONS(1090), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_TILDE] = ACTIONS(1090), [anon_sym_not] = ACTIONS(1092), [sym_this_access] = ACTIONS(1092), [sym_base_access] = ACTIONS(1092), [sym_value_access] = ACTIONS(1092), [anon_sym_new] = ACTIONS(1092), [anon_sym_LBRACE] = ACTIONS(1090), [anon_sym_true] = ACTIONS(1092), [anon_sym_false] = ACTIONS(1092), [sym_character] = ACTIONS(1090), [aux_sym_integer_token1] = ACTIONS(1092), [aux_sym_integer_token2] = ACTIONS(1090), [sym_null] = ACTIONS(1092), [sym_real] = ACTIONS(1092), [sym_regex] = ACTIONS(1092), [anon_sym_DQUOTE] = ACTIONS(1092), [anon_sym_AT_DQUOTE] = ACTIONS(1090), [sym_verbatim_string] = ACTIONS(1090), [anon_sym_var] = ACTIONS(1092), [anon_sym_void] = ACTIONS(1092), [anon_sym_dynamic] = ACTIONS(1092), [anon_sym_unowned] = ACTIONS(1092), [anon_sym_weak] = ACTIONS(1092), [anon_sym_async] = ACTIONS(1092), [anon_sym_class] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1092), [anon_sym_static] = ACTIONS(1092), [anon_sym_abstract] = ACTIONS(1092), [anon_sym_virtual] = ACTIONS(1092), [anon_sym_override] = ACTIONS(1092), [anon_sym_private] = ACTIONS(1092), [anon_sym_protected] = ACTIONS(1092), [anon_sym_internal] = ACTIONS(1092), [anon_sym_public] = ACTIONS(1092), [anon_sym_namespace] = ACTIONS(1092), [anon_sym_partial] = ACTIONS(1092), [anon_sym_interface] = ACTIONS(1092), [anon_sym_struct] = ACTIONS(1092), [anon_sym_enum] = ACTIONS(1092), [anon_sym_errordomain] = ACTIONS(1092), [anon_sym_delegate] = ACTIONS(1092), [anon_sym_signal] = ACTIONS(1092), [anon_sym_const] = ACTIONS(1092), [anon_sym_return] = ACTIONS(1092), [anon_sym_if] = ACTIONS(1092), [anon_sym_try] = ACTIONS(1092), [anon_sym_while] = ACTIONS(1092), [anon_sym_do] = ACTIONS(1092), [anon_sym_for] = ACTIONS(1092), [anon_sym_foreach] = ACTIONS(1092), [anon_sym_break] = ACTIONS(1092), [anon_sym_continue] = ACTIONS(1092), [anon_sym_lock] = ACTIONS(1092), [anon_sym_delete] = ACTIONS(1092), [anon_sym_throw] = ACTIONS(1092), [anon_sym_switch] = ACTIONS(1092), [anon_sym_with] = ACTIONS(1092), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_global_COLON_COLON] = ACTIONS(1092), [anon_sym_LBRACK] = ACTIONS(1092), [anon_sym_LPAREN] = ACTIONS(1092), [anon_sym_yield] = ACTIONS(1094), [anon_sym_PLUS_PLUS] = ACTIONS(1092), [anon_sym_DASH_DASH] = ACTIONS(1092), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_owned] = ACTIONS(1094), [anon_sym_typeof] = ACTIONS(1094), [anon_sym_sizeof] = ACTIONS(1094), [anon_sym_STAR] = ACTIONS(1092), [anon_sym_AMP] = ACTIONS(1092), [anon_sym_DASH] = ACTIONS(1094), [anon_sym_TILDE] = ACTIONS(1092), [anon_sym_not] = ACTIONS(1094), [sym_this_access] = ACTIONS(1094), [sym_base_access] = ACTIONS(1094), [sym_value_access] = ACTIONS(1094), [anon_sym_new] = ACTIONS(1094), [anon_sym_LBRACE] = ACTIONS(1092), [anon_sym_true] = ACTIONS(1094), [anon_sym_false] = ACTIONS(1094), [sym_character] = ACTIONS(1092), [aux_sym_integer_token1] = ACTIONS(1094), [aux_sym_integer_token2] = ACTIONS(1092), [sym_null] = ACTIONS(1094), [sym_real] = ACTIONS(1094), [sym_regex] = ACTIONS(1094), [anon_sym_DQUOTE] = ACTIONS(1094), [anon_sym_AT_DQUOTE] = ACTIONS(1092), [sym_verbatim_string] = ACTIONS(1092), [anon_sym_var] = ACTIONS(1094), [anon_sym_void] = ACTIONS(1094), [anon_sym_dynamic] = ACTIONS(1094), [anon_sym_unowned] = ACTIONS(1094), [anon_sym_weak] = ACTIONS(1094), [anon_sym_async] = ACTIONS(1094), [anon_sym_class] = ACTIONS(1094), [anon_sym_extern] = ACTIONS(1094), [anon_sym_inline] = ACTIONS(1094), [anon_sym_static] = ACTIONS(1094), [anon_sym_abstract] = ACTIONS(1094), [anon_sym_virtual] = ACTIONS(1094), [anon_sym_override] = ACTIONS(1094), [anon_sym_private] = ACTIONS(1094), [anon_sym_protected] = ACTIONS(1094), [anon_sym_internal] = ACTIONS(1094), [anon_sym_public] = ACTIONS(1094), [anon_sym_namespace] = ACTIONS(1094), [anon_sym_partial] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1094), [anon_sym_struct] = ACTIONS(1094), [anon_sym_enum] = ACTIONS(1094), [anon_sym_errordomain] = ACTIONS(1094), [anon_sym_delegate] = ACTIONS(1094), [anon_sym_signal] = ACTIONS(1094), [anon_sym_const] = ACTIONS(1094), [anon_sym_return] = ACTIONS(1094), [anon_sym_if] = ACTIONS(1094), [anon_sym_try] = ACTIONS(1094), [anon_sym_while] = ACTIONS(1094), [anon_sym_do] = ACTIONS(1094), [anon_sym_for] = ACTIONS(1094), [anon_sym_foreach] = ACTIONS(1094), [anon_sym_break] = ACTIONS(1094), [anon_sym_continue] = ACTIONS(1094), [anon_sym_lock] = ACTIONS(1094), [anon_sym_delete] = ACTIONS(1094), [anon_sym_throw] = ACTIONS(1094), [anon_sym_switch] = ACTIONS(1094), [anon_sym_with] = ACTIONS(1094), [sym__preprocessor_directive_start] = ACTIONS(5), }, [205] = { [sym__preprocessor_statement] = STATE(205), [ts_builtin_sym_end] = ACTIONS(1094), [sym_identifier] = ACTIONS(1096), [ts_builtin_sym_end] = ACTIONS(1096), [sym_identifier] = ACTIONS(1098), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1094), [anon_sym_global_COLON_COLON] = ACTIONS(1094), [anon_sym_LBRACK] = ACTIONS(1094), [anon_sym_LPAREN] = ACTIONS(1094), [anon_sym_yield] = ACTIONS(1096), [anon_sym_PLUS_PLUS] = ACTIONS(1094), [anon_sym_DASH_DASH] = ACTIONS(1094), [anon_sym_BANG] = ACTIONS(1094), [anon_sym_owned] = ACTIONS(1096), [anon_sym_typeof] = ACTIONS(1096), [anon_sym_sizeof] = ACTIONS(1096), [anon_sym_STAR] = ACTIONS(1094), [anon_sym_AMP] = ACTIONS(1094), [anon_sym_DASH] = ACTIONS(1096), [anon_sym_TILDE] = ACTIONS(1094), [anon_sym_not] = ACTIONS(1096), [sym_this_access] = ACTIONS(1096), [sym_base_access] = ACTIONS(1096), [sym_value_access] = ACTIONS(1096), [anon_sym_new] = ACTIONS(1096), [anon_sym_LBRACE] = ACTIONS(1094), [anon_sym_true] = ACTIONS(1096), [anon_sym_false] = ACTIONS(1096), [sym_character] = ACTIONS(1094), [aux_sym_integer_token1] = ACTIONS(1096), [aux_sym_integer_token2] = ACTIONS(1094), [sym_null] = ACTIONS(1096), [sym_real] = ACTIONS(1096), [sym_regex] = ACTIONS(1096), [anon_sym_DQUOTE] = ACTIONS(1096), [anon_sym_AT_DQUOTE] = ACTIONS(1094), [sym_verbatim_string] = ACTIONS(1094), [anon_sym_var] = ACTIONS(1096), [anon_sym_void] = ACTIONS(1096), [anon_sym_dynamic] = ACTIONS(1096), [anon_sym_unowned] = ACTIONS(1096), [anon_sym_weak] = ACTIONS(1096), [anon_sym_async] = ACTIONS(1096), [anon_sym_class] = ACTIONS(1096), [anon_sym_extern] = ACTIONS(1096), [anon_sym_inline] = ACTIONS(1096), [anon_sym_static] = ACTIONS(1096), [anon_sym_abstract] = ACTIONS(1096), [anon_sym_virtual] = ACTIONS(1096), [anon_sym_override] = ACTIONS(1096), [anon_sym_private] = ACTIONS(1096), [anon_sym_protected] = ACTIONS(1096), [anon_sym_internal] = ACTIONS(1096), [anon_sym_public] = ACTIONS(1096), [anon_sym_namespace] = ACTIONS(1096), [anon_sym_partial] = ACTIONS(1096), [anon_sym_interface] = ACTIONS(1096), [anon_sym_struct] = ACTIONS(1096), [anon_sym_enum] = ACTIONS(1096), [anon_sym_errordomain] = ACTIONS(1096), [anon_sym_delegate] = ACTIONS(1096), [anon_sym_signal] = ACTIONS(1096), [anon_sym_const] = ACTIONS(1096), [anon_sym_return] = ACTIONS(1096), [anon_sym_if] = ACTIONS(1096), [anon_sym_try] = ACTIONS(1096), [anon_sym_while] = ACTIONS(1096), [anon_sym_do] = ACTIONS(1096), [anon_sym_for] = ACTIONS(1096), [anon_sym_foreach] = ACTIONS(1096), [anon_sym_break] = ACTIONS(1096), [anon_sym_continue] = ACTIONS(1096), [anon_sym_lock] = ACTIONS(1096), [anon_sym_delete] = ACTIONS(1096), [anon_sym_throw] = ACTIONS(1096), [anon_sym_switch] = ACTIONS(1096), [anon_sym_with] = ACTIONS(1096), [anon_sym_SEMI] = ACTIONS(1096), [anon_sym_global_COLON_COLON] = ACTIONS(1096), [anon_sym_LBRACK] = ACTIONS(1096), [anon_sym_LPAREN] = ACTIONS(1096), [anon_sym_yield] = ACTIONS(1098), [anon_sym_PLUS_PLUS] = ACTIONS(1096), [anon_sym_DASH_DASH] = ACTIONS(1096), [anon_sym_BANG] = ACTIONS(1096), [anon_sym_owned] = ACTIONS(1098), [anon_sym_typeof] = ACTIONS(1098), [anon_sym_sizeof] = ACTIONS(1098), [anon_sym_STAR] = ACTIONS(1096), [anon_sym_AMP] = ACTIONS(1096), [anon_sym_DASH] = ACTIONS(1098), [anon_sym_TILDE] = ACTIONS(1096), [anon_sym_not] = ACTIONS(1098), [sym_this_access] = ACTIONS(1098), [sym_base_access] = ACTIONS(1098), [sym_value_access] = ACTIONS(1098), [anon_sym_new] = ACTIONS(1098), [anon_sym_LBRACE] = ACTIONS(1096), [anon_sym_true] = ACTIONS(1098), [anon_sym_false] = ACTIONS(1098), [sym_character] = ACTIONS(1096), [aux_sym_integer_token1] = ACTIONS(1098), [aux_sym_integer_token2] = ACTIONS(1096), [sym_null] = ACTIONS(1098), [sym_real] = ACTIONS(1098), [sym_regex] = ACTIONS(1098), [anon_sym_DQUOTE] = ACTIONS(1098), [anon_sym_AT_DQUOTE] = ACTIONS(1096), [sym_verbatim_string] = ACTIONS(1096), [anon_sym_var] = ACTIONS(1098), [anon_sym_void] = ACTIONS(1098), [anon_sym_dynamic] = ACTIONS(1098), [anon_sym_unowned] = ACTIONS(1098), [anon_sym_weak] = ACTIONS(1098), [anon_sym_async] = ACTIONS(1098), [anon_sym_class] = ACTIONS(1098), [anon_sym_extern] = ACTIONS(1098), [anon_sym_inline] = ACTIONS(1098), [anon_sym_static] = ACTIONS(1098), [anon_sym_abstract] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1098), [anon_sym_override] = ACTIONS(1098), [anon_sym_private] = ACTIONS(1098), [anon_sym_protected] = ACTIONS(1098), [anon_sym_internal] = ACTIONS(1098), [anon_sym_public] = ACTIONS(1098), [anon_sym_namespace] = ACTIONS(1098), [anon_sym_partial] = ACTIONS(1098), [anon_sym_interface] = ACTIONS(1098), [anon_sym_struct] = ACTIONS(1098), [anon_sym_enum] = ACTIONS(1098), [anon_sym_errordomain] = ACTIONS(1098), [anon_sym_delegate] = ACTIONS(1098), [anon_sym_signal] = ACTIONS(1098), [anon_sym_const] = ACTIONS(1098), [anon_sym_return] = ACTIONS(1098), [anon_sym_if] = ACTIONS(1098), [anon_sym_try] = ACTIONS(1098), [anon_sym_while] = ACTIONS(1098), [anon_sym_do] = ACTIONS(1098), [anon_sym_for] = ACTIONS(1098), [anon_sym_foreach] = ACTIONS(1098), [anon_sym_break] = ACTIONS(1098), [anon_sym_continue] = ACTIONS(1098), [anon_sym_lock] = ACTIONS(1098), [anon_sym_delete] = ACTIONS(1098), [anon_sym_throw] = ACTIONS(1098), [anon_sym_switch] = ACTIONS(1098), [anon_sym_with] = ACTIONS(1098), [sym__preprocessor_directive_start] = ACTIONS(5), }, [206] = { [sym__preprocessor_statement] = STATE(206), [ts_builtin_sym_end] = ACTIONS(1098), [sym_identifier] = ACTIONS(1100), [ts_builtin_sym_end] = ACTIONS(1100), [sym_identifier] = ACTIONS(1102), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1098), [anon_sym_global_COLON_COLON] = ACTIONS(1098), [anon_sym_LBRACK] = ACTIONS(1098), [anon_sym_LPAREN] = ACTIONS(1098), [anon_sym_yield] = ACTIONS(1100), [anon_sym_PLUS_PLUS] = ACTIONS(1098), [anon_sym_DASH_DASH] = ACTIONS(1098), [anon_sym_BANG] = ACTIONS(1098), [anon_sym_owned] = ACTIONS(1100), [anon_sym_typeof] = ACTIONS(1100), [anon_sym_sizeof] = ACTIONS(1100), [anon_sym_STAR] = ACTIONS(1098), [anon_sym_AMP] = ACTIONS(1098), [anon_sym_DASH] = ACTIONS(1100), [anon_sym_TILDE] = ACTIONS(1098), [anon_sym_not] = ACTIONS(1100), [sym_this_access] = ACTIONS(1100), [sym_base_access] = ACTIONS(1100), [sym_value_access] = ACTIONS(1100), [anon_sym_new] = ACTIONS(1100), [anon_sym_LBRACE] = ACTIONS(1098), [anon_sym_true] = ACTIONS(1100), [anon_sym_false] = ACTIONS(1100), [sym_character] = ACTIONS(1098), [aux_sym_integer_token1] = ACTIONS(1100), [aux_sym_integer_token2] = ACTIONS(1098), [sym_null] = ACTIONS(1100), [sym_real] = ACTIONS(1100), [sym_regex] = ACTIONS(1100), [anon_sym_DQUOTE] = ACTIONS(1100), [anon_sym_AT_DQUOTE] = ACTIONS(1098), [sym_verbatim_string] = ACTIONS(1098), [anon_sym_var] = ACTIONS(1100), [anon_sym_void] = ACTIONS(1100), [anon_sym_dynamic] = ACTIONS(1100), [anon_sym_unowned] = ACTIONS(1100), [anon_sym_weak] = ACTIONS(1100), [anon_sym_async] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1100), [anon_sym_extern] = ACTIONS(1100), [anon_sym_inline] = ACTIONS(1100), [anon_sym_static] = ACTIONS(1100), [anon_sym_abstract] = ACTIONS(1100), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_override] = ACTIONS(1100), [anon_sym_private] = ACTIONS(1100), [anon_sym_protected] = ACTIONS(1100), [anon_sym_internal] = ACTIONS(1100), [anon_sym_public] = ACTIONS(1100), [anon_sym_namespace] = ACTIONS(1100), [anon_sym_partial] = ACTIONS(1100), [anon_sym_interface] = ACTIONS(1100), [anon_sym_struct] = ACTIONS(1100), [anon_sym_enum] = ACTIONS(1100), [anon_sym_errordomain] = ACTIONS(1100), [anon_sym_delegate] = ACTIONS(1100), [anon_sym_signal] = ACTIONS(1100), [anon_sym_const] = ACTIONS(1100), [anon_sym_return] = ACTIONS(1100), [anon_sym_if] = ACTIONS(1100), [anon_sym_try] = ACTIONS(1100), [anon_sym_while] = ACTIONS(1100), [anon_sym_do] = ACTIONS(1100), [anon_sym_for] = ACTIONS(1100), [anon_sym_foreach] = ACTIONS(1100), [anon_sym_break] = ACTIONS(1100), [anon_sym_continue] = ACTIONS(1100), [anon_sym_lock] = ACTIONS(1100), [anon_sym_delete] = ACTIONS(1100), [anon_sym_throw] = ACTIONS(1100), [anon_sym_switch] = ACTIONS(1100), [anon_sym_with] = ACTIONS(1100), [anon_sym_SEMI] = ACTIONS(1100), [anon_sym_global_COLON_COLON] = ACTIONS(1100), [anon_sym_LBRACK] = ACTIONS(1100), [anon_sym_LPAREN] = ACTIONS(1100), [anon_sym_yield] = ACTIONS(1102), [anon_sym_PLUS_PLUS] = ACTIONS(1100), [anon_sym_DASH_DASH] = ACTIONS(1100), [anon_sym_BANG] = ACTIONS(1100), [anon_sym_owned] = ACTIONS(1102), [anon_sym_typeof] = ACTIONS(1102), [anon_sym_sizeof] = ACTIONS(1102), [anon_sym_STAR] = ACTIONS(1100), [anon_sym_AMP] = ACTIONS(1100), [anon_sym_DASH] = ACTIONS(1102), [anon_sym_TILDE] = ACTIONS(1100), [anon_sym_not] = ACTIONS(1102), [sym_this_access] = ACTIONS(1102), [sym_base_access] = ACTIONS(1102), [sym_value_access] = ACTIONS(1102), [anon_sym_new] = ACTIONS(1102), [anon_sym_LBRACE] = ACTIONS(1100), [anon_sym_true] = ACTIONS(1102), [anon_sym_false] = ACTIONS(1102), [sym_character] = ACTIONS(1100), [aux_sym_integer_token1] = ACTIONS(1102), [aux_sym_integer_token2] = ACTIONS(1100), [sym_null] = ACTIONS(1102), [sym_real] = ACTIONS(1102), [sym_regex] = ACTIONS(1102), [anon_sym_DQUOTE] = ACTIONS(1102), [anon_sym_AT_DQUOTE] = ACTIONS(1100), [sym_verbatim_string] = ACTIONS(1100), [anon_sym_var] = ACTIONS(1102), [anon_sym_void] = ACTIONS(1102), [anon_sym_dynamic] = ACTIONS(1102), [anon_sym_unowned] = ACTIONS(1102), [anon_sym_weak] = ACTIONS(1102), [anon_sym_async] = ACTIONS(1102), [anon_sym_class] = ACTIONS(1102), [anon_sym_extern] = ACTIONS(1102), [anon_sym_inline] = ACTIONS(1102), [anon_sym_static] = ACTIONS(1102), [anon_sym_abstract] = ACTIONS(1102), [anon_sym_virtual] = ACTIONS(1102), [anon_sym_override] = ACTIONS(1102), [anon_sym_private] = ACTIONS(1102), [anon_sym_protected] = ACTIONS(1102), [anon_sym_internal] = ACTIONS(1102), [anon_sym_public] = ACTIONS(1102), [anon_sym_namespace] = ACTIONS(1102), [anon_sym_partial] = ACTIONS(1102), [anon_sym_interface] = ACTIONS(1102), [anon_sym_struct] = ACTIONS(1102), [anon_sym_enum] = ACTIONS(1102), [anon_sym_errordomain] = ACTIONS(1102), [anon_sym_delegate] = ACTIONS(1102), [anon_sym_signal] = ACTIONS(1102), [anon_sym_const] = ACTIONS(1102), [anon_sym_return] = ACTIONS(1102), [anon_sym_if] = ACTIONS(1102), [anon_sym_try] = ACTIONS(1102), [anon_sym_while] = ACTIONS(1102), [anon_sym_do] = ACTIONS(1102), [anon_sym_for] = ACTIONS(1102), [anon_sym_foreach] = ACTIONS(1102), [anon_sym_break] = ACTIONS(1102), [anon_sym_continue] = ACTIONS(1102), [anon_sym_lock] = ACTIONS(1102), [anon_sym_delete] = ACTIONS(1102), [anon_sym_throw] = ACTIONS(1102), [anon_sym_switch] = ACTIONS(1102), [anon_sym_with] = ACTIONS(1102), [sym__preprocessor_directive_start] = ACTIONS(5), }, [207] = { [sym__preprocessor_statement] = STATE(207), [ts_builtin_sym_end] = ACTIONS(1102), [sym_identifier] = ACTIONS(1104), [ts_builtin_sym_end] = ACTIONS(1104), [sym_identifier] = ACTIONS(1106), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1102), [anon_sym_global_COLON_COLON] = ACTIONS(1102), [anon_sym_LBRACK] = ACTIONS(1102), [anon_sym_LPAREN] = ACTIONS(1102), [anon_sym_yield] = ACTIONS(1104), [anon_sym_PLUS_PLUS] = ACTIONS(1102), [anon_sym_DASH_DASH] = ACTIONS(1102), [anon_sym_BANG] = ACTIONS(1102), [anon_sym_owned] = ACTIONS(1104), [anon_sym_typeof] = ACTIONS(1104), [anon_sym_sizeof] = ACTIONS(1104), [anon_sym_STAR] = ACTIONS(1102), [anon_sym_AMP] = ACTIONS(1102), [anon_sym_DASH] = ACTIONS(1104), [anon_sym_TILDE] = ACTIONS(1102), [anon_sym_not] = ACTIONS(1104), [sym_this_access] = ACTIONS(1104), [sym_base_access] = ACTIONS(1104), [sym_value_access] = ACTIONS(1104), [anon_sym_new] = ACTIONS(1104), [anon_sym_LBRACE] = ACTIONS(1102), [anon_sym_true] = ACTIONS(1104), [anon_sym_false] = ACTIONS(1104), [sym_character] = ACTIONS(1102), [aux_sym_integer_token1] = ACTIONS(1104), [aux_sym_integer_token2] = ACTIONS(1102), [sym_null] = ACTIONS(1104), [sym_real] = ACTIONS(1104), [sym_regex] = ACTIONS(1104), [anon_sym_DQUOTE] = ACTIONS(1104), [anon_sym_AT_DQUOTE] = ACTIONS(1102), [sym_verbatim_string] = ACTIONS(1102), [anon_sym_var] = ACTIONS(1104), [anon_sym_void] = ACTIONS(1104), [anon_sym_dynamic] = ACTIONS(1104), [anon_sym_unowned] = ACTIONS(1104), [anon_sym_weak] = ACTIONS(1104), [anon_sym_async] = ACTIONS(1104), [anon_sym_class] = ACTIONS(1104), [anon_sym_extern] = ACTIONS(1104), [anon_sym_inline] = ACTIONS(1104), [anon_sym_static] = ACTIONS(1104), [anon_sym_abstract] = ACTIONS(1104), [anon_sym_virtual] = ACTIONS(1104), [anon_sym_override] = ACTIONS(1104), [anon_sym_private] = ACTIONS(1104), [anon_sym_protected] = ACTIONS(1104), [anon_sym_internal] = ACTIONS(1104), [anon_sym_public] = ACTIONS(1104), [anon_sym_namespace] = ACTIONS(1104), [anon_sym_partial] = ACTIONS(1104), [anon_sym_interface] = ACTIONS(1104), [anon_sym_struct] = ACTIONS(1104), [anon_sym_enum] = ACTIONS(1104), [anon_sym_errordomain] = ACTIONS(1104), [anon_sym_delegate] = ACTIONS(1104), [anon_sym_signal] = ACTIONS(1104), [anon_sym_const] = ACTIONS(1104), [anon_sym_return] = ACTIONS(1104), [anon_sym_if] = ACTIONS(1104), [anon_sym_try] = ACTIONS(1104), [anon_sym_while] = ACTIONS(1104), [anon_sym_do] = ACTIONS(1104), [anon_sym_for] = ACTIONS(1104), [anon_sym_foreach] = ACTIONS(1104), [anon_sym_break] = ACTIONS(1104), [anon_sym_continue] = ACTIONS(1104), [anon_sym_lock] = ACTIONS(1104), [anon_sym_delete] = ACTIONS(1104), [anon_sym_throw] = ACTIONS(1104), [anon_sym_switch] = ACTIONS(1104), [anon_sym_with] = ACTIONS(1104), [anon_sym_SEMI] = ACTIONS(1104), [anon_sym_global_COLON_COLON] = ACTIONS(1104), [anon_sym_LBRACK] = ACTIONS(1104), [anon_sym_LPAREN] = ACTIONS(1104), [anon_sym_yield] = ACTIONS(1106), [anon_sym_PLUS_PLUS] = ACTIONS(1104), [anon_sym_DASH_DASH] = ACTIONS(1104), [anon_sym_BANG] = ACTIONS(1104), [anon_sym_owned] = ACTIONS(1106), [anon_sym_typeof] = ACTIONS(1106), [anon_sym_sizeof] = ACTIONS(1106), [anon_sym_STAR] = ACTIONS(1104), [anon_sym_AMP] = ACTIONS(1104), [anon_sym_DASH] = ACTIONS(1106), [anon_sym_TILDE] = ACTIONS(1104), [anon_sym_not] = ACTIONS(1106), [sym_this_access] = ACTIONS(1106), [sym_base_access] = ACTIONS(1106), [sym_value_access] = ACTIONS(1106), [anon_sym_new] = ACTIONS(1106), [anon_sym_LBRACE] = ACTIONS(1104), [anon_sym_true] = ACTIONS(1106), [anon_sym_false] = ACTIONS(1106), [sym_character] = ACTIONS(1104), [aux_sym_integer_token1] = ACTIONS(1106), [aux_sym_integer_token2] = ACTIONS(1104), [sym_null] = ACTIONS(1106), [sym_real] = ACTIONS(1106), [sym_regex] = ACTIONS(1106), [anon_sym_DQUOTE] = ACTIONS(1106), [anon_sym_AT_DQUOTE] = ACTIONS(1104), [sym_verbatim_string] = ACTIONS(1104), [anon_sym_var] = ACTIONS(1106), [anon_sym_void] = ACTIONS(1106), [anon_sym_dynamic] = ACTIONS(1106), [anon_sym_unowned] = ACTIONS(1106), [anon_sym_weak] = ACTIONS(1106), [anon_sym_async] = ACTIONS(1106), [anon_sym_class] = ACTIONS(1106), [anon_sym_extern] = ACTIONS(1106), [anon_sym_inline] = ACTIONS(1106), [anon_sym_static] = ACTIONS(1106), [anon_sym_abstract] = ACTIONS(1106), [anon_sym_virtual] = ACTIONS(1106), [anon_sym_override] = ACTIONS(1106), [anon_sym_private] = ACTIONS(1106), [anon_sym_protected] = ACTIONS(1106), [anon_sym_internal] = ACTIONS(1106), [anon_sym_public] = ACTIONS(1106), [anon_sym_namespace] = ACTIONS(1106), [anon_sym_partial] = ACTIONS(1106), [anon_sym_interface] = ACTIONS(1106), [anon_sym_struct] = ACTIONS(1106), [anon_sym_enum] = ACTIONS(1106), [anon_sym_errordomain] = ACTIONS(1106), [anon_sym_delegate] = ACTIONS(1106), [anon_sym_signal] = ACTIONS(1106), [anon_sym_const] = ACTIONS(1106), [anon_sym_return] = ACTIONS(1106), [anon_sym_if] = ACTIONS(1106), [anon_sym_try] = ACTIONS(1106), [anon_sym_while] = ACTIONS(1106), [anon_sym_do] = ACTIONS(1106), [anon_sym_for] = ACTIONS(1106), [anon_sym_foreach] = ACTIONS(1106), [anon_sym_break] = ACTIONS(1106), [anon_sym_continue] = ACTIONS(1106), [anon_sym_lock] = ACTIONS(1106), [anon_sym_delete] = ACTIONS(1106), [anon_sym_throw] = ACTIONS(1106), [anon_sym_switch] = ACTIONS(1106), [anon_sym_with] = ACTIONS(1106), [sym__preprocessor_directive_start] = ACTIONS(5), }, [208] = { [sym__preprocessor_statement] = STATE(208), [ts_builtin_sym_end] = ACTIONS(1106), [sym_identifier] = ACTIONS(1108), [ts_builtin_sym_end] = ACTIONS(1108), [sym_identifier] = ACTIONS(1110), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1106), [anon_sym_global_COLON_COLON] = ACTIONS(1106), [anon_sym_LBRACK] = ACTIONS(1106), [anon_sym_LPAREN] = ACTIONS(1106), [anon_sym_yield] = ACTIONS(1108), [anon_sym_PLUS_PLUS] = ACTIONS(1106), [anon_sym_DASH_DASH] = ACTIONS(1106), [anon_sym_BANG] = ACTIONS(1106), [anon_sym_owned] = ACTIONS(1108), [anon_sym_typeof] = ACTIONS(1108), [anon_sym_sizeof] = ACTIONS(1108), [anon_sym_STAR] = ACTIONS(1106), [anon_sym_AMP] = ACTIONS(1106), [anon_sym_DASH] = ACTIONS(1108), [anon_sym_TILDE] = ACTIONS(1106), [anon_sym_not] = ACTIONS(1108), [sym_this_access] = ACTIONS(1108), [sym_base_access] = ACTIONS(1108), [sym_value_access] = ACTIONS(1108), [anon_sym_new] = ACTIONS(1108), [anon_sym_LBRACE] = ACTIONS(1106), [anon_sym_true] = ACTIONS(1108), [anon_sym_false] = ACTIONS(1108), [sym_character] = ACTIONS(1106), [aux_sym_integer_token1] = ACTIONS(1108), [aux_sym_integer_token2] = ACTIONS(1106), [sym_null] = ACTIONS(1108), [sym_real] = ACTIONS(1108), [sym_regex] = ACTIONS(1108), [anon_sym_DQUOTE] = ACTIONS(1108), [anon_sym_AT_DQUOTE] = ACTIONS(1106), [sym_verbatim_string] = ACTIONS(1106), [anon_sym_var] = ACTIONS(1108), [anon_sym_void] = ACTIONS(1108), [anon_sym_dynamic] = ACTIONS(1108), [anon_sym_unowned] = ACTIONS(1108), [anon_sym_weak] = ACTIONS(1108), [anon_sym_async] = ACTIONS(1108), [anon_sym_class] = ACTIONS(1108), [anon_sym_extern] = ACTIONS(1108), [anon_sym_inline] = ACTIONS(1108), [anon_sym_static] = ACTIONS(1108), [anon_sym_abstract] = ACTIONS(1108), [anon_sym_virtual] = ACTIONS(1108), [anon_sym_override] = ACTIONS(1108), [anon_sym_private] = ACTIONS(1108), [anon_sym_protected] = ACTIONS(1108), [anon_sym_internal] = ACTIONS(1108), [anon_sym_public] = ACTIONS(1108), [anon_sym_namespace] = ACTIONS(1108), [anon_sym_partial] = ACTIONS(1108), [anon_sym_interface] = ACTIONS(1108), [anon_sym_struct] = ACTIONS(1108), [anon_sym_enum] = ACTIONS(1108), [anon_sym_errordomain] = ACTIONS(1108), [anon_sym_delegate] = ACTIONS(1108), [anon_sym_signal] = ACTIONS(1108), [anon_sym_const] = ACTIONS(1108), [anon_sym_return] = ACTIONS(1108), [anon_sym_if] = ACTIONS(1108), [anon_sym_try] = ACTIONS(1108), [anon_sym_while] = ACTIONS(1108), [anon_sym_do] = ACTIONS(1108), [anon_sym_for] = ACTIONS(1108), [anon_sym_foreach] = ACTIONS(1108), [anon_sym_break] = ACTIONS(1108), [anon_sym_continue] = ACTIONS(1108), [anon_sym_lock] = ACTIONS(1108), [anon_sym_delete] = ACTIONS(1108), [anon_sym_throw] = ACTIONS(1108), [anon_sym_switch] = ACTIONS(1108), [anon_sym_with] = ACTIONS(1108), [anon_sym_SEMI] = ACTIONS(1108), [anon_sym_global_COLON_COLON] = ACTIONS(1108), [anon_sym_LBRACK] = ACTIONS(1108), [anon_sym_LPAREN] = ACTIONS(1108), [anon_sym_yield] = ACTIONS(1110), [anon_sym_PLUS_PLUS] = ACTIONS(1108), [anon_sym_DASH_DASH] = ACTIONS(1108), [anon_sym_BANG] = ACTIONS(1108), [anon_sym_owned] = ACTIONS(1110), [anon_sym_typeof] = ACTIONS(1110), [anon_sym_sizeof] = ACTIONS(1110), [anon_sym_STAR] = ACTIONS(1108), [anon_sym_AMP] = ACTIONS(1108), [anon_sym_DASH] = ACTIONS(1110), [anon_sym_TILDE] = ACTIONS(1108), [anon_sym_not] = ACTIONS(1110), [sym_this_access] = ACTIONS(1110), [sym_base_access] = ACTIONS(1110), [sym_value_access] = ACTIONS(1110), [anon_sym_new] = ACTIONS(1110), [anon_sym_LBRACE] = ACTIONS(1108), [anon_sym_true] = ACTIONS(1110), [anon_sym_false] = ACTIONS(1110), [sym_character] = ACTIONS(1108), [aux_sym_integer_token1] = ACTIONS(1110), [aux_sym_integer_token2] = ACTIONS(1108), [sym_null] = ACTIONS(1110), [sym_real] = ACTIONS(1110), [sym_regex] = ACTIONS(1110), [anon_sym_DQUOTE] = ACTIONS(1110), [anon_sym_AT_DQUOTE] = ACTIONS(1108), [sym_verbatim_string] = ACTIONS(1108), [anon_sym_var] = ACTIONS(1110), [anon_sym_void] = ACTIONS(1110), [anon_sym_dynamic] = ACTIONS(1110), [anon_sym_unowned] = ACTIONS(1110), [anon_sym_weak] = ACTIONS(1110), [anon_sym_async] = ACTIONS(1110), [anon_sym_class] = ACTIONS(1110), [anon_sym_extern] = ACTIONS(1110), [anon_sym_inline] = ACTIONS(1110), [anon_sym_static] = ACTIONS(1110), [anon_sym_abstract] = ACTIONS(1110), [anon_sym_virtual] = ACTIONS(1110), [anon_sym_override] = ACTIONS(1110), [anon_sym_private] = ACTIONS(1110), [anon_sym_protected] = ACTIONS(1110), [anon_sym_internal] = ACTIONS(1110), [anon_sym_public] = ACTIONS(1110), [anon_sym_namespace] = ACTIONS(1110), [anon_sym_partial] = ACTIONS(1110), [anon_sym_interface] = ACTIONS(1110), [anon_sym_struct] = ACTIONS(1110), [anon_sym_enum] = ACTIONS(1110), [anon_sym_errordomain] = ACTIONS(1110), [anon_sym_delegate] = ACTIONS(1110), [anon_sym_signal] = ACTIONS(1110), [anon_sym_const] = ACTIONS(1110), [anon_sym_return] = ACTIONS(1110), [anon_sym_if] = ACTIONS(1110), [anon_sym_try] = ACTIONS(1110), [anon_sym_while] = ACTIONS(1110), [anon_sym_do] = ACTIONS(1110), [anon_sym_for] = ACTIONS(1110), [anon_sym_foreach] = ACTIONS(1110), [anon_sym_break] = ACTIONS(1110), [anon_sym_continue] = ACTIONS(1110), [anon_sym_lock] = ACTIONS(1110), [anon_sym_delete] = ACTIONS(1110), [anon_sym_throw] = ACTIONS(1110), [anon_sym_switch] = ACTIONS(1110), [anon_sym_with] = ACTIONS(1110), [sym__preprocessor_directive_start] = ACTIONS(5), }, [209] = { [sym__preprocessor_statement] = STATE(209), [ts_builtin_sym_end] = ACTIONS(1110), [sym_identifier] = ACTIONS(1112), [ts_builtin_sym_end] = ACTIONS(1112), [sym_identifier] = ACTIONS(1114), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1110), [anon_sym_global_COLON_COLON] = ACTIONS(1110), [anon_sym_LBRACK] = ACTIONS(1110), [anon_sym_LPAREN] = ACTIONS(1110), [anon_sym_yield] = ACTIONS(1112), [anon_sym_PLUS_PLUS] = ACTIONS(1110), [anon_sym_DASH_DASH] = ACTIONS(1110), [anon_sym_BANG] = ACTIONS(1110), [anon_sym_owned] = ACTIONS(1112), [anon_sym_typeof] = ACTIONS(1112), [anon_sym_sizeof] = ACTIONS(1112), [anon_sym_STAR] = ACTIONS(1110), [anon_sym_AMP] = ACTIONS(1110), [anon_sym_DASH] = ACTIONS(1112), [anon_sym_TILDE] = ACTIONS(1110), [anon_sym_not] = ACTIONS(1112), [sym_this_access] = ACTIONS(1112), [sym_base_access] = ACTIONS(1112), [sym_value_access] = ACTIONS(1112), [anon_sym_new] = ACTIONS(1112), [anon_sym_LBRACE] = ACTIONS(1110), [anon_sym_true] = ACTIONS(1112), [anon_sym_false] = ACTIONS(1112), [sym_character] = ACTIONS(1110), [aux_sym_integer_token1] = ACTIONS(1112), [aux_sym_integer_token2] = ACTIONS(1110), [sym_null] = ACTIONS(1112), [sym_real] = ACTIONS(1112), [sym_regex] = ACTIONS(1112), [anon_sym_DQUOTE] = ACTIONS(1112), [anon_sym_AT_DQUOTE] = ACTIONS(1110), [sym_verbatim_string] = ACTIONS(1110), [anon_sym_var] = ACTIONS(1112), [anon_sym_void] = ACTIONS(1112), [anon_sym_dynamic] = ACTIONS(1112), [anon_sym_unowned] = ACTIONS(1112), [anon_sym_weak] = ACTIONS(1112), [anon_sym_async] = ACTIONS(1112), [anon_sym_class] = ACTIONS(1112), [anon_sym_extern] = ACTIONS(1112), [anon_sym_inline] = ACTIONS(1112), [anon_sym_static] = ACTIONS(1112), [anon_sym_abstract] = ACTIONS(1112), [anon_sym_virtual] = ACTIONS(1112), [anon_sym_override] = ACTIONS(1112), [anon_sym_private] = ACTIONS(1112), [anon_sym_protected] = ACTIONS(1112), [anon_sym_internal] = ACTIONS(1112), [anon_sym_public] = ACTIONS(1112), [anon_sym_namespace] = ACTIONS(1112), [anon_sym_partial] = ACTIONS(1112), [anon_sym_interface] = ACTIONS(1112), [anon_sym_struct] = ACTIONS(1112), [anon_sym_enum] = ACTIONS(1112), [anon_sym_errordomain] = ACTIONS(1112), [anon_sym_delegate] = ACTIONS(1112), [anon_sym_signal] = ACTIONS(1112), [anon_sym_const] = ACTIONS(1112), [anon_sym_return] = ACTIONS(1112), [anon_sym_if] = ACTIONS(1112), [anon_sym_try] = ACTIONS(1112), [anon_sym_while] = ACTIONS(1112), [anon_sym_do] = ACTIONS(1112), [anon_sym_for] = ACTIONS(1112), [anon_sym_foreach] = ACTIONS(1112), [anon_sym_break] = ACTIONS(1112), [anon_sym_continue] = ACTIONS(1112), [anon_sym_lock] = ACTIONS(1112), [anon_sym_delete] = ACTIONS(1112), [anon_sym_throw] = ACTIONS(1112), [anon_sym_switch] = ACTIONS(1112), [anon_sym_with] = ACTIONS(1112), [anon_sym_SEMI] = ACTIONS(1112), [anon_sym_global_COLON_COLON] = ACTIONS(1112), [anon_sym_LBRACK] = ACTIONS(1112), [anon_sym_LPAREN] = ACTIONS(1112), [anon_sym_yield] = ACTIONS(1114), [anon_sym_PLUS_PLUS] = ACTIONS(1112), [anon_sym_DASH_DASH] = ACTIONS(1112), [anon_sym_BANG] = ACTIONS(1112), [anon_sym_owned] = ACTIONS(1114), [anon_sym_typeof] = ACTIONS(1114), [anon_sym_sizeof] = ACTIONS(1114), [anon_sym_STAR] = ACTIONS(1112), [anon_sym_AMP] = ACTIONS(1112), [anon_sym_DASH] = ACTIONS(1114), [anon_sym_TILDE] = ACTIONS(1112), [anon_sym_not] = ACTIONS(1114), [sym_this_access] = ACTIONS(1114), [sym_base_access] = ACTIONS(1114), [sym_value_access] = ACTIONS(1114), [anon_sym_new] = ACTIONS(1114), [anon_sym_LBRACE] = ACTIONS(1112), [anon_sym_true] = ACTIONS(1114), [anon_sym_false] = ACTIONS(1114), [sym_character] = ACTIONS(1112), [aux_sym_integer_token1] = ACTIONS(1114), [aux_sym_integer_token2] = ACTIONS(1112), [sym_null] = ACTIONS(1114), [sym_real] = ACTIONS(1114), [sym_regex] = ACTIONS(1114), [anon_sym_DQUOTE] = ACTIONS(1114), [anon_sym_AT_DQUOTE] = ACTIONS(1112), [sym_verbatim_string] = ACTIONS(1112), [anon_sym_var] = ACTIONS(1114), [anon_sym_void] = ACTIONS(1114), [anon_sym_dynamic] = ACTIONS(1114), [anon_sym_unowned] = ACTIONS(1114), [anon_sym_weak] = ACTIONS(1114), [anon_sym_async] = ACTIONS(1114), [anon_sym_class] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1114), [anon_sym_inline] = ACTIONS(1114), [anon_sym_static] = ACTIONS(1114), [anon_sym_abstract] = ACTIONS(1114), [anon_sym_virtual] = ACTIONS(1114), [anon_sym_override] = ACTIONS(1114), [anon_sym_private] = ACTIONS(1114), [anon_sym_protected] = ACTIONS(1114), [anon_sym_internal] = ACTIONS(1114), [anon_sym_public] = ACTIONS(1114), [anon_sym_namespace] = ACTIONS(1114), [anon_sym_partial] = ACTIONS(1114), [anon_sym_interface] = ACTIONS(1114), [anon_sym_struct] = ACTIONS(1114), [anon_sym_enum] = ACTIONS(1114), [anon_sym_errordomain] = ACTIONS(1114), [anon_sym_delegate] = ACTIONS(1114), [anon_sym_signal] = ACTIONS(1114), [anon_sym_const] = ACTIONS(1114), [anon_sym_return] = ACTIONS(1114), [anon_sym_if] = ACTIONS(1114), [anon_sym_try] = ACTIONS(1114), [anon_sym_while] = ACTIONS(1114), [anon_sym_do] = ACTIONS(1114), [anon_sym_for] = ACTIONS(1114), [anon_sym_foreach] = ACTIONS(1114), [anon_sym_break] = ACTIONS(1114), [anon_sym_continue] = ACTIONS(1114), [anon_sym_lock] = ACTIONS(1114), [anon_sym_delete] = ACTIONS(1114), [anon_sym_throw] = ACTIONS(1114), [anon_sym_switch] = ACTIONS(1114), [anon_sym_with] = ACTIONS(1114), [sym__preprocessor_directive_start] = ACTIONS(5), }, [210] = { [sym__preprocessor_statement] = STATE(210), [ts_builtin_sym_end] = ACTIONS(1114), [sym_identifier] = ACTIONS(1116), [ts_builtin_sym_end] = ACTIONS(1116), [sym_identifier] = ACTIONS(1118), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_global_COLON_COLON] = ACTIONS(1114), [anon_sym_LBRACK] = ACTIONS(1114), [anon_sym_LPAREN] = ACTIONS(1114), [anon_sym_yield] = ACTIONS(1116), [anon_sym_PLUS_PLUS] = ACTIONS(1114), [anon_sym_DASH_DASH] = ACTIONS(1114), [anon_sym_BANG] = ACTIONS(1114), [anon_sym_owned] = ACTIONS(1116), [anon_sym_typeof] = ACTIONS(1116), [anon_sym_sizeof] = ACTIONS(1116), [anon_sym_STAR] = ACTIONS(1114), [anon_sym_AMP] = ACTIONS(1114), [anon_sym_DASH] = ACTIONS(1116), [anon_sym_TILDE] = ACTIONS(1114), [anon_sym_not] = ACTIONS(1116), [sym_this_access] = ACTIONS(1116), [sym_base_access] = ACTIONS(1116), [sym_value_access] = ACTIONS(1116), [anon_sym_new] = ACTIONS(1116), [anon_sym_LBRACE] = ACTIONS(1114), [anon_sym_true] = ACTIONS(1116), [anon_sym_false] = ACTIONS(1116), [sym_character] = ACTIONS(1114), [aux_sym_integer_token1] = ACTIONS(1116), [aux_sym_integer_token2] = ACTIONS(1114), [sym_null] = ACTIONS(1116), [sym_real] = ACTIONS(1116), [sym_regex] = ACTIONS(1116), [anon_sym_DQUOTE] = ACTIONS(1116), [anon_sym_AT_DQUOTE] = ACTIONS(1114), [sym_verbatim_string] = ACTIONS(1114), [anon_sym_var] = ACTIONS(1116), [anon_sym_void] = ACTIONS(1116), [anon_sym_dynamic] = ACTIONS(1116), [anon_sym_unowned] = ACTIONS(1116), [anon_sym_weak] = ACTIONS(1116), [anon_sym_async] = ACTIONS(1116), [anon_sym_class] = ACTIONS(1116), [anon_sym_extern] = ACTIONS(1116), [anon_sym_inline] = ACTIONS(1116), [anon_sym_static] = ACTIONS(1116), [anon_sym_abstract] = ACTIONS(1116), [anon_sym_virtual] = ACTIONS(1116), [anon_sym_override] = ACTIONS(1116), [anon_sym_private] = ACTIONS(1116), [anon_sym_protected] = ACTIONS(1116), [anon_sym_internal] = ACTIONS(1116), [anon_sym_public] = ACTIONS(1116), [anon_sym_namespace] = ACTIONS(1116), [anon_sym_partial] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1116), [anon_sym_struct] = ACTIONS(1116), [anon_sym_enum] = ACTIONS(1116), [anon_sym_errordomain] = ACTIONS(1116), [anon_sym_delegate] = ACTIONS(1116), [anon_sym_signal] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1116), [anon_sym_return] = ACTIONS(1116), [anon_sym_if] = ACTIONS(1116), [anon_sym_try] = ACTIONS(1116), [anon_sym_while] = ACTIONS(1116), [anon_sym_do] = ACTIONS(1116), [anon_sym_for] = ACTIONS(1116), [anon_sym_foreach] = ACTIONS(1116), [anon_sym_break] = ACTIONS(1116), [anon_sym_continue] = ACTIONS(1116), [anon_sym_lock] = ACTIONS(1116), [anon_sym_delete] = ACTIONS(1116), [anon_sym_throw] = ACTIONS(1116), [anon_sym_switch] = ACTIONS(1116), [anon_sym_with] = ACTIONS(1116), [anon_sym_SEMI] = ACTIONS(1116), [anon_sym_global_COLON_COLON] = ACTIONS(1116), [anon_sym_LBRACK] = ACTIONS(1116), [anon_sym_LPAREN] = ACTIONS(1116), [anon_sym_yield] = ACTIONS(1118), [anon_sym_PLUS_PLUS] = ACTIONS(1116), [anon_sym_DASH_DASH] = ACTIONS(1116), [anon_sym_BANG] = ACTIONS(1116), [anon_sym_owned] = ACTIONS(1118), [anon_sym_typeof] = ACTIONS(1118), [anon_sym_sizeof] = ACTIONS(1118), [anon_sym_STAR] = ACTIONS(1116), [anon_sym_AMP] = ACTIONS(1116), [anon_sym_DASH] = ACTIONS(1118), [anon_sym_TILDE] = ACTIONS(1116), [anon_sym_not] = ACTIONS(1118), [sym_this_access] = ACTIONS(1118), [sym_base_access] = ACTIONS(1118), [sym_value_access] = ACTIONS(1118), [anon_sym_new] = ACTIONS(1118), [anon_sym_LBRACE] = ACTIONS(1116), [anon_sym_true] = ACTIONS(1118), [anon_sym_false] = ACTIONS(1118), [sym_character] = ACTIONS(1116), [aux_sym_integer_token1] = ACTIONS(1118), [aux_sym_integer_token2] = ACTIONS(1116), [sym_null] = ACTIONS(1118), [sym_real] = ACTIONS(1118), [sym_regex] = ACTIONS(1118), [anon_sym_DQUOTE] = ACTIONS(1118), [anon_sym_AT_DQUOTE] = ACTIONS(1116), [sym_verbatim_string] = ACTIONS(1116), [anon_sym_var] = ACTIONS(1118), [anon_sym_void] = ACTIONS(1118), [anon_sym_dynamic] = ACTIONS(1118), [anon_sym_unowned] = ACTIONS(1118), [anon_sym_weak] = ACTIONS(1118), [anon_sym_async] = ACTIONS(1118), [anon_sym_class] = ACTIONS(1118), [anon_sym_extern] = ACTIONS(1118), [anon_sym_inline] = ACTIONS(1118), [anon_sym_static] = ACTIONS(1118), [anon_sym_abstract] = ACTIONS(1118), [anon_sym_virtual] = ACTIONS(1118), [anon_sym_override] = ACTIONS(1118), [anon_sym_private] = ACTIONS(1118), [anon_sym_protected] = ACTIONS(1118), [anon_sym_internal] = ACTIONS(1118), [anon_sym_public] = ACTIONS(1118), [anon_sym_namespace] = ACTIONS(1118), [anon_sym_partial] = ACTIONS(1118), [anon_sym_interface] = ACTIONS(1118), [anon_sym_struct] = ACTIONS(1118), [anon_sym_enum] = ACTIONS(1118), [anon_sym_errordomain] = ACTIONS(1118), [anon_sym_delegate] = ACTIONS(1118), [anon_sym_signal] = ACTIONS(1118), [anon_sym_const] = ACTIONS(1118), [anon_sym_return] = ACTIONS(1118), [anon_sym_if] = ACTIONS(1118), [anon_sym_try] = ACTIONS(1118), [anon_sym_while] = ACTIONS(1118), [anon_sym_do] = ACTIONS(1118), [anon_sym_for] = ACTIONS(1118), [anon_sym_foreach] = ACTIONS(1118), [anon_sym_break] = ACTIONS(1118), [anon_sym_continue] = ACTIONS(1118), [anon_sym_lock] = ACTIONS(1118), [anon_sym_delete] = ACTIONS(1118), [anon_sym_throw] = ACTIONS(1118), [anon_sym_switch] = ACTIONS(1118), [anon_sym_with] = ACTIONS(1118), [sym__preprocessor_directive_start] = ACTIONS(5), }, [211] = { [sym__preprocessor_statement] = STATE(211), [ts_builtin_sym_end] = ACTIONS(1118), [sym_identifier] = ACTIONS(1120), [ts_builtin_sym_end] = ACTIONS(1120), [sym_identifier] = ACTIONS(1122), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1118), [anon_sym_global_COLON_COLON] = ACTIONS(1118), [anon_sym_LBRACK] = ACTIONS(1118), [anon_sym_LPAREN] = ACTIONS(1118), [anon_sym_yield] = ACTIONS(1120), [anon_sym_PLUS_PLUS] = ACTIONS(1118), [anon_sym_DASH_DASH] = ACTIONS(1118), [anon_sym_BANG] = ACTIONS(1118), [anon_sym_owned] = ACTIONS(1120), [anon_sym_typeof] = ACTIONS(1120), [anon_sym_sizeof] = ACTIONS(1120), [anon_sym_STAR] = ACTIONS(1118), [anon_sym_AMP] = ACTIONS(1118), [anon_sym_DASH] = ACTIONS(1120), [anon_sym_TILDE] = ACTIONS(1118), [anon_sym_not] = ACTIONS(1120), [sym_this_access] = ACTIONS(1120), [sym_base_access] = ACTIONS(1120), [sym_value_access] = ACTIONS(1120), [anon_sym_new] = ACTIONS(1120), [anon_sym_LBRACE] = ACTIONS(1118), [anon_sym_true] = ACTIONS(1120), [anon_sym_false] = ACTIONS(1120), [sym_character] = ACTIONS(1118), [aux_sym_integer_token1] = ACTIONS(1120), [aux_sym_integer_token2] = ACTIONS(1118), [sym_null] = ACTIONS(1120), [sym_real] = ACTIONS(1120), [sym_regex] = ACTIONS(1120), [anon_sym_DQUOTE] = ACTIONS(1120), [anon_sym_AT_DQUOTE] = ACTIONS(1118), [sym_verbatim_string] = ACTIONS(1118), [anon_sym_var] = ACTIONS(1120), [anon_sym_void] = ACTIONS(1120), [anon_sym_dynamic] = ACTIONS(1120), [anon_sym_unowned] = ACTIONS(1120), [anon_sym_weak] = ACTIONS(1120), [anon_sym_async] = ACTIONS(1120), [anon_sym_class] = ACTIONS(1120), [anon_sym_extern] = ACTIONS(1120), [anon_sym_inline] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1120), [anon_sym_abstract] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1120), [anon_sym_override] = ACTIONS(1120), [anon_sym_private] = ACTIONS(1120), [anon_sym_protected] = ACTIONS(1120), [anon_sym_internal] = ACTIONS(1120), [anon_sym_public] = ACTIONS(1120), [anon_sym_namespace] = ACTIONS(1120), [anon_sym_partial] = ACTIONS(1120), [anon_sym_interface] = ACTIONS(1120), [anon_sym_struct] = ACTIONS(1120), [anon_sym_enum] = ACTIONS(1120), [anon_sym_errordomain] = ACTIONS(1120), [anon_sym_delegate] = ACTIONS(1120), [anon_sym_signal] = ACTIONS(1120), [anon_sym_const] = ACTIONS(1120), [anon_sym_return] = ACTIONS(1120), [anon_sym_if] = ACTIONS(1120), [anon_sym_try] = ACTIONS(1120), [anon_sym_while] = ACTIONS(1120), [anon_sym_do] = ACTIONS(1120), [anon_sym_for] = ACTIONS(1120), [anon_sym_foreach] = ACTIONS(1120), [anon_sym_break] = ACTIONS(1120), [anon_sym_continue] = ACTIONS(1120), [anon_sym_lock] = ACTIONS(1120), [anon_sym_delete] = ACTIONS(1120), [anon_sym_throw] = ACTIONS(1120), [anon_sym_switch] = ACTIONS(1120), [anon_sym_with] = ACTIONS(1120), [anon_sym_SEMI] = ACTIONS(1120), [anon_sym_global_COLON_COLON] = ACTIONS(1120), [anon_sym_LBRACK] = ACTIONS(1120), [anon_sym_LPAREN] = ACTIONS(1120), [anon_sym_yield] = ACTIONS(1122), [anon_sym_PLUS_PLUS] = ACTIONS(1120), [anon_sym_DASH_DASH] = ACTIONS(1120), [anon_sym_BANG] = ACTIONS(1120), [anon_sym_owned] = ACTIONS(1122), [anon_sym_typeof] = ACTIONS(1122), [anon_sym_sizeof] = ACTIONS(1122), [anon_sym_STAR] = ACTIONS(1120), [anon_sym_AMP] = ACTIONS(1120), [anon_sym_DASH] = ACTIONS(1122), [anon_sym_TILDE] = ACTIONS(1120), [anon_sym_not] = ACTIONS(1122), [sym_this_access] = ACTIONS(1122), [sym_base_access] = ACTIONS(1122), [sym_value_access] = ACTIONS(1122), [anon_sym_new] = ACTIONS(1122), [anon_sym_LBRACE] = ACTIONS(1120), [anon_sym_true] = ACTIONS(1122), [anon_sym_false] = ACTIONS(1122), [sym_character] = ACTIONS(1120), [aux_sym_integer_token1] = ACTIONS(1122), [aux_sym_integer_token2] = ACTIONS(1120), [sym_null] = ACTIONS(1122), [sym_real] = ACTIONS(1122), [sym_regex] = ACTIONS(1122), [anon_sym_DQUOTE] = ACTIONS(1122), [anon_sym_AT_DQUOTE] = ACTIONS(1120), [sym_verbatim_string] = ACTIONS(1120), [anon_sym_var] = ACTIONS(1122), [anon_sym_void] = ACTIONS(1122), [anon_sym_dynamic] = ACTIONS(1122), [anon_sym_unowned] = ACTIONS(1122), [anon_sym_weak] = ACTIONS(1122), [anon_sym_async] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1122), [anon_sym_extern] = ACTIONS(1122), [anon_sym_inline] = ACTIONS(1122), [anon_sym_static] = ACTIONS(1122), [anon_sym_abstract] = ACTIONS(1122), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_override] = ACTIONS(1122), [anon_sym_private] = ACTIONS(1122), [anon_sym_protected] = ACTIONS(1122), [anon_sym_internal] = ACTIONS(1122), [anon_sym_public] = ACTIONS(1122), [anon_sym_namespace] = ACTIONS(1122), [anon_sym_partial] = ACTIONS(1122), [anon_sym_interface] = ACTIONS(1122), [anon_sym_struct] = ACTIONS(1122), [anon_sym_enum] = ACTIONS(1122), [anon_sym_errordomain] = ACTIONS(1122), [anon_sym_delegate] = ACTIONS(1122), [anon_sym_signal] = ACTIONS(1122), [anon_sym_const] = ACTIONS(1122), [anon_sym_return] = ACTIONS(1122), [anon_sym_if] = ACTIONS(1122), [anon_sym_try] = ACTIONS(1122), [anon_sym_while] = ACTIONS(1122), [anon_sym_do] = ACTIONS(1122), [anon_sym_for] = ACTIONS(1122), [anon_sym_foreach] = ACTIONS(1122), [anon_sym_break] = ACTIONS(1122), [anon_sym_continue] = ACTIONS(1122), [anon_sym_lock] = ACTIONS(1122), [anon_sym_delete] = ACTIONS(1122), [anon_sym_throw] = ACTIONS(1122), [anon_sym_switch] = ACTIONS(1122), [anon_sym_with] = ACTIONS(1122), [sym__preprocessor_directive_start] = ACTIONS(5), }, [212] = { [sym__preprocessor_statement] = STATE(212), [ts_builtin_sym_end] = ACTIONS(1122), [sym_identifier] = ACTIONS(1124), [ts_builtin_sym_end] = ACTIONS(1124), [sym_identifier] = ACTIONS(1126), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1122), [anon_sym_global_COLON_COLON] = ACTIONS(1122), [anon_sym_LBRACK] = ACTIONS(1122), [anon_sym_LPAREN] = ACTIONS(1122), [anon_sym_yield] = ACTIONS(1124), [anon_sym_PLUS_PLUS] = ACTIONS(1122), [anon_sym_DASH_DASH] = ACTIONS(1122), [anon_sym_BANG] = ACTIONS(1122), [anon_sym_owned] = ACTIONS(1124), [anon_sym_typeof] = ACTIONS(1124), [anon_sym_sizeof] = ACTIONS(1124), [anon_sym_STAR] = ACTIONS(1122), [anon_sym_AMP] = ACTIONS(1122), [anon_sym_DASH] = ACTIONS(1124), [anon_sym_TILDE] = ACTIONS(1122), [anon_sym_not] = ACTIONS(1124), [sym_this_access] = ACTIONS(1124), [sym_base_access] = ACTIONS(1124), [sym_value_access] = ACTIONS(1124), [anon_sym_new] = ACTIONS(1124), [anon_sym_LBRACE] = ACTIONS(1122), [anon_sym_true] = ACTIONS(1124), [anon_sym_false] = ACTIONS(1124), [sym_character] = ACTIONS(1122), [aux_sym_integer_token1] = ACTIONS(1124), [aux_sym_integer_token2] = ACTIONS(1122), [sym_null] = ACTIONS(1124), [sym_real] = ACTIONS(1124), [sym_regex] = ACTIONS(1124), [anon_sym_DQUOTE] = ACTIONS(1124), [anon_sym_AT_DQUOTE] = ACTIONS(1122), [sym_verbatim_string] = ACTIONS(1122), [anon_sym_var] = ACTIONS(1124), [anon_sym_void] = ACTIONS(1124), [anon_sym_dynamic] = ACTIONS(1124), [anon_sym_unowned] = ACTIONS(1124), [anon_sym_weak] = ACTIONS(1124), [anon_sym_async] = ACTIONS(1124), [anon_sym_class] = ACTIONS(1124), [anon_sym_extern] = ACTIONS(1124), [anon_sym_inline] = ACTIONS(1124), [anon_sym_static] = ACTIONS(1124), [anon_sym_abstract] = ACTIONS(1124), [anon_sym_virtual] = ACTIONS(1124), [anon_sym_override] = ACTIONS(1124), [anon_sym_private] = ACTIONS(1124), [anon_sym_protected] = ACTIONS(1124), [anon_sym_internal] = ACTIONS(1124), [anon_sym_public] = ACTIONS(1124), [anon_sym_namespace] = ACTIONS(1124), [anon_sym_partial] = ACTIONS(1124), [anon_sym_interface] = ACTIONS(1124), [anon_sym_struct] = ACTIONS(1124), [anon_sym_enum] = ACTIONS(1124), [anon_sym_errordomain] = ACTIONS(1124), [anon_sym_delegate] = ACTIONS(1124), [anon_sym_signal] = ACTIONS(1124), [anon_sym_const] = ACTIONS(1124), [anon_sym_return] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1124), [anon_sym_try] = ACTIONS(1124), [anon_sym_while] = ACTIONS(1124), [anon_sym_do] = ACTIONS(1124), [anon_sym_for] = ACTIONS(1124), [anon_sym_foreach] = ACTIONS(1124), [anon_sym_break] = ACTIONS(1124), [anon_sym_continue] = ACTIONS(1124), [anon_sym_lock] = ACTIONS(1124), [anon_sym_delete] = ACTIONS(1124), [anon_sym_throw] = ACTIONS(1124), [anon_sym_switch] = ACTIONS(1124), [anon_sym_with] = ACTIONS(1124), [anon_sym_SEMI] = ACTIONS(1124), [anon_sym_global_COLON_COLON] = ACTIONS(1124), [anon_sym_LBRACK] = ACTIONS(1124), [anon_sym_LPAREN] = ACTIONS(1124), [anon_sym_yield] = ACTIONS(1126), [anon_sym_PLUS_PLUS] = ACTIONS(1124), [anon_sym_DASH_DASH] = ACTIONS(1124), [anon_sym_BANG] = ACTIONS(1124), [anon_sym_owned] = ACTIONS(1126), [anon_sym_typeof] = ACTIONS(1126), [anon_sym_sizeof] = ACTIONS(1126), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(1124), [anon_sym_DASH] = ACTIONS(1126), [anon_sym_TILDE] = ACTIONS(1124), [anon_sym_not] = ACTIONS(1126), [sym_this_access] = ACTIONS(1126), [sym_base_access] = ACTIONS(1126), [sym_value_access] = ACTIONS(1126), [anon_sym_new] = ACTIONS(1126), [anon_sym_LBRACE] = ACTIONS(1124), [anon_sym_true] = ACTIONS(1126), [anon_sym_false] = ACTIONS(1126), [sym_character] = ACTIONS(1124), [aux_sym_integer_token1] = ACTIONS(1126), [aux_sym_integer_token2] = ACTIONS(1124), [sym_null] = ACTIONS(1126), [sym_real] = ACTIONS(1126), [sym_regex] = ACTIONS(1126), [anon_sym_DQUOTE] = ACTIONS(1126), [anon_sym_AT_DQUOTE] = ACTIONS(1124), [sym_verbatim_string] = ACTIONS(1124), [anon_sym_var] = ACTIONS(1126), [anon_sym_void] = ACTIONS(1126), [anon_sym_dynamic] = ACTIONS(1126), [anon_sym_unowned] = ACTIONS(1126), [anon_sym_weak] = ACTIONS(1126), [anon_sym_async] = ACTIONS(1126), [anon_sym_class] = ACTIONS(1126), [anon_sym_extern] = ACTIONS(1126), [anon_sym_inline] = ACTIONS(1126), [anon_sym_static] = ACTIONS(1126), [anon_sym_abstract] = ACTIONS(1126), [anon_sym_virtual] = ACTIONS(1126), [anon_sym_override] = ACTIONS(1126), [anon_sym_private] = ACTIONS(1126), [anon_sym_protected] = ACTIONS(1126), [anon_sym_internal] = ACTIONS(1126), [anon_sym_public] = ACTIONS(1126), [anon_sym_namespace] = ACTIONS(1126), [anon_sym_partial] = ACTIONS(1126), [anon_sym_interface] = ACTIONS(1126), [anon_sym_struct] = ACTIONS(1126), [anon_sym_enum] = ACTIONS(1126), [anon_sym_errordomain] = ACTIONS(1126), [anon_sym_delegate] = ACTIONS(1126), [anon_sym_signal] = ACTIONS(1126), [anon_sym_const] = ACTIONS(1126), [anon_sym_return] = ACTIONS(1126), [anon_sym_if] = ACTIONS(1126), [anon_sym_try] = ACTIONS(1126), [anon_sym_while] = ACTIONS(1126), [anon_sym_do] = ACTIONS(1126), [anon_sym_for] = ACTIONS(1126), [anon_sym_foreach] = ACTIONS(1126), [anon_sym_break] = ACTIONS(1126), [anon_sym_continue] = ACTIONS(1126), [anon_sym_lock] = ACTIONS(1126), [anon_sym_delete] = ACTIONS(1126), [anon_sym_throw] = ACTIONS(1126), [anon_sym_switch] = ACTIONS(1126), [anon_sym_with] = ACTIONS(1126), [sym__preprocessor_directive_start] = ACTIONS(5), }, [213] = { [sym__preprocessor_statement] = STATE(213), [ts_builtin_sym_end] = ACTIONS(1126), [sym_identifier] = ACTIONS(1128), [ts_builtin_sym_end] = ACTIONS(1128), [sym_identifier] = ACTIONS(1130), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1126), [anon_sym_global_COLON_COLON] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(1126), [anon_sym_LPAREN] = ACTIONS(1126), [anon_sym_yield] = ACTIONS(1128), [anon_sym_PLUS_PLUS] = ACTIONS(1126), [anon_sym_DASH_DASH] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(1126), [anon_sym_owned] = ACTIONS(1128), [anon_sym_typeof] = ACTIONS(1128), [anon_sym_sizeof] = ACTIONS(1128), [anon_sym_STAR] = ACTIONS(1126), [anon_sym_AMP] = ACTIONS(1126), [anon_sym_DASH] = ACTIONS(1128), [anon_sym_TILDE] = ACTIONS(1126), [anon_sym_not] = ACTIONS(1128), [sym_this_access] = ACTIONS(1128), [sym_base_access] = ACTIONS(1128), [sym_value_access] = ACTIONS(1128), [anon_sym_new] = ACTIONS(1128), [anon_sym_LBRACE] = ACTIONS(1126), [anon_sym_true] = ACTIONS(1128), [anon_sym_false] = ACTIONS(1128), [sym_character] = ACTIONS(1126), [aux_sym_integer_token1] = ACTIONS(1128), [aux_sym_integer_token2] = ACTIONS(1126), [sym_null] = ACTIONS(1128), [sym_real] = ACTIONS(1128), [sym_regex] = ACTIONS(1128), [anon_sym_DQUOTE] = ACTIONS(1128), [anon_sym_AT_DQUOTE] = ACTIONS(1126), [sym_verbatim_string] = ACTIONS(1126), [anon_sym_var] = ACTIONS(1128), [anon_sym_void] = ACTIONS(1128), [anon_sym_dynamic] = ACTIONS(1128), [anon_sym_unowned] = ACTIONS(1128), [anon_sym_weak] = ACTIONS(1128), [anon_sym_async] = ACTIONS(1128), [anon_sym_class] = ACTIONS(1128), [anon_sym_extern] = ACTIONS(1128), [anon_sym_inline] = ACTIONS(1128), [anon_sym_static] = ACTIONS(1128), [anon_sym_abstract] = ACTIONS(1128), [anon_sym_virtual] = ACTIONS(1128), [anon_sym_override] = ACTIONS(1128), [anon_sym_private] = ACTIONS(1128), [anon_sym_protected] = ACTIONS(1128), [anon_sym_internal] = ACTIONS(1128), [anon_sym_public] = ACTIONS(1128), [anon_sym_namespace] = ACTIONS(1128), [anon_sym_partial] = ACTIONS(1128), [anon_sym_interface] = ACTIONS(1128), [anon_sym_struct] = ACTIONS(1128), [anon_sym_enum] = ACTIONS(1128), [anon_sym_errordomain] = ACTIONS(1128), [anon_sym_delegate] = ACTIONS(1128), [anon_sym_signal] = ACTIONS(1128), [anon_sym_const] = ACTIONS(1128), [anon_sym_return] = ACTIONS(1128), [anon_sym_if] = ACTIONS(1128), [anon_sym_try] = ACTIONS(1128), [anon_sym_while] = ACTIONS(1128), [anon_sym_do] = ACTIONS(1128), [anon_sym_for] = ACTIONS(1128), [anon_sym_foreach] = ACTIONS(1128), [anon_sym_break] = ACTIONS(1128), [anon_sym_continue] = ACTIONS(1128), [anon_sym_lock] = ACTIONS(1128), [anon_sym_delete] = ACTIONS(1128), [anon_sym_throw] = ACTIONS(1128), [anon_sym_switch] = ACTIONS(1128), [anon_sym_with] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(1128), [anon_sym_global_COLON_COLON] = ACTIONS(1128), [anon_sym_LBRACK] = ACTIONS(1128), [anon_sym_LPAREN] = ACTIONS(1128), [anon_sym_yield] = ACTIONS(1130), [anon_sym_PLUS_PLUS] = ACTIONS(1128), [anon_sym_DASH_DASH] = ACTIONS(1128), [anon_sym_BANG] = ACTIONS(1128), [anon_sym_owned] = ACTIONS(1130), [anon_sym_typeof] = ACTIONS(1130), [anon_sym_sizeof] = ACTIONS(1130), [anon_sym_STAR] = ACTIONS(1128), [anon_sym_AMP] = ACTIONS(1128), [anon_sym_DASH] = ACTIONS(1130), [anon_sym_TILDE] = ACTIONS(1128), [anon_sym_not] = ACTIONS(1130), [sym_this_access] = ACTIONS(1130), [sym_base_access] = ACTIONS(1130), [sym_value_access] = ACTIONS(1130), [anon_sym_new] = ACTIONS(1130), [anon_sym_LBRACE] = ACTIONS(1128), [anon_sym_true] = ACTIONS(1130), [anon_sym_false] = ACTIONS(1130), [sym_character] = ACTIONS(1128), [aux_sym_integer_token1] = ACTIONS(1130), [aux_sym_integer_token2] = ACTIONS(1128), [sym_null] = ACTIONS(1130), [sym_real] = ACTIONS(1130), [sym_regex] = ACTIONS(1130), [anon_sym_DQUOTE] = ACTIONS(1130), [anon_sym_AT_DQUOTE] = ACTIONS(1128), [sym_verbatim_string] = ACTIONS(1128), [anon_sym_var] = ACTIONS(1130), [anon_sym_void] = ACTIONS(1130), [anon_sym_dynamic] = ACTIONS(1130), [anon_sym_unowned] = ACTIONS(1130), [anon_sym_weak] = ACTIONS(1130), [anon_sym_async] = ACTIONS(1130), [anon_sym_class] = ACTIONS(1130), [anon_sym_extern] = ACTIONS(1130), [anon_sym_inline] = ACTIONS(1130), [anon_sym_static] = ACTIONS(1130), [anon_sym_abstract] = ACTIONS(1130), [anon_sym_virtual] = ACTIONS(1130), [anon_sym_override] = ACTIONS(1130), [anon_sym_private] = ACTIONS(1130), [anon_sym_protected] = ACTIONS(1130), [anon_sym_internal] = ACTIONS(1130), [anon_sym_public] = ACTIONS(1130), [anon_sym_namespace] = ACTIONS(1130), [anon_sym_partial] = ACTIONS(1130), [anon_sym_interface] = ACTIONS(1130), [anon_sym_struct] = ACTIONS(1130), [anon_sym_enum] = ACTIONS(1130), [anon_sym_errordomain] = ACTIONS(1130), [anon_sym_delegate] = ACTIONS(1130), [anon_sym_signal] = ACTIONS(1130), [anon_sym_const] = ACTIONS(1130), [anon_sym_return] = ACTIONS(1130), [anon_sym_if] = ACTIONS(1130), [anon_sym_try] = ACTIONS(1130), [anon_sym_while] = ACTIONS(1130), [anon_sym_do] = ACTIONS(1130), [anon_sym_for] = ACTIONS(1130), [anon_sym_foreach] = ACTIONS(1130), [anon_sym_break] = ACTIONS(1130), [anon_sym_continue] = ACTIONS(1130), [anon_sym_lock] = ACTIONS(1130), [anon_sym_delete] = ACTIONS(1130), [anon_sym_throw] = ACTIONS(1130), [anon_sym_switch] = ACTIONS(1130), [anon_sym_with] = ACTIONS(1130), [sym__preprocessor_directive_start] = ACTIONS(5), }, [214] = { [sym__preprocessor_statement] = STATE(214), [ts_builtin_sym_end] = ACTIONS(1130), [sym_identifier] = ACTIONS(1132), [ts_builtin_sym_end] = ACTIONS(1132), [sym_identifier] = ACTIONS(1134), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1130), [anon_sym_global_COLON_COLON] = ACTIONS(1130), [anon_sym_LBRACK] = ACTIONS(1130), [anon_sym_LPAREN] = ACTIONS(1130), [anon_sym_yield] = ACTIONS(1132), [anon_sym_PLUS_PLUS] = ACTIONS(1130), [anon_sym_DASH_DASH] = ACTIONS(1130), [anon_sym_BANG] = ACTIONS(1130), [anon_sym_owned] = ACTIONS(1132), [anon_sym_typeof] = ACTIONS(1132), [anon_sym_sizeof] = ACTIONS(1132), [anon_sym_STAR] = ACTIONS(1130), [anon_sym_AMP] = ACTIONS(1130), [anon_sym_DASH] = ACTIONS(1132), [anon_sym_TILDE] = ACTIONS(1130), [anon_sym_not] = ACTIONS(1132), [sym_this_access] = ACTIONS(1132), [sym_base_access] = ACTIONS(1132), [sym_value_access] = ACTIONS(1132), [anon_sym_new] = ACTIONS(1132), [anon_sym_LBRACE] = ACTIONS(1130), [anon_sym_true] = ACTIONS(1132), [anon_sym_false] = ACTIONS(1132), [sym_character] = ACTIONS(1130), [aux_sym_integer_token1] = ACTIONS(1132), [aux_sym_integer_token2] = ACTIONS(1130), [sym_null] = ACTIONS(1132), [sym_real] = ACTIONS(1132), [sym_regex] = ACTIONS(1132), [anon_sym_DQUOTE] = ACTIONS(1132), [anon_sym_AT_DQUOTE] = ACTIONS(1130), [sym_verbatim_string] = ACTIONS(1130), [anon_sym_var] = ACTIONS(1132), [anon_sym_void] = ACTIONS(1132), [anon_sym_dynamic] = ACTIONS(1132), [anon_sym_unowned] = ACTIONS(1132), [anon_sym_weak] = ACTIONS(1132), [anon_sym_async] = ACTIONS(1132), [anon_sym_class] = ACTIONS(1132), [anon_sym_extern] = ACTIONS(1132), [anon_sym_inline] = ACTIONS(1132), [anon_sym_static] = ACTIONS(1132), [anon_sym_abstract] = ACTIONS(1132), [anon_sym_virtual] = ACTIONS(1132), [anon_sym_override] = ACTIONS(1132), [anon_sym_private] = ACTIONS(1132), [anon_sym_protected] = ACTIONS(1132), [anon_sym_internal] = ACTIONS(1132), [anon_sym_public] = ACTIONS(1132), [anon_sym_namespace] = ACTIONS(1132), [anon_sym_partial] = ACTIONS(1132), [anon_sym_interface] = ACTIONS(1132), [anon_sym_struct] = ACTIONS(1132), [anon_sym_enum] = ACTIONS(1132), [anon_sym_errordomain] = ACTIONS(1132), [anon_sym_delegate] = ACTIONS(1132), [anon_sym_signal] = ACTIONS(1132), [anon_sym_const] = ACTIONS(1132), [anon_sym_return] = ACTIONS(1132), [anon_sym_if] = ACTIONS(1132), [anon_sym_try] = ACTIONS(1132), [anon_sym_while] = ACTIONS(1132), [anon_sym_do] = ACTIONS(1132), [anon_sym_for] = ACTIONS(1132), [anon_sym_foreach] = ACTIONS(1132), [anon_sym_break] = ACTIONS(1132), [anon_sym_continue] = ACTIONS(1132), [anon_sym_lock] = ACTIONS(1132), [anon_sym_delete] = ACTIONS(1132), [anon_sym_throw] = ACTIONS(1132), [anon_sym_switch] = ACTIONS(1132), [anon_sym_with] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(1132), [anon_sym_global_COLON_COLON] = ACTIONS(1132), [anon_sym_LBRACK] = ACTIONS(1132), [anon_sym_LPAREN] = ACTIONS(1132), [anon_sym_yield] = ACTIONS(1134), [anon_sym_PLUS_PLUS] = ACTIONS(1132), [anon_sym_DASH_DASH] = ACTIONS(1132), [anon_sym_BANG] = ACTIONS(1132), [anon_sym_owned] = ACTIONS(1134), [anon_sym_typeof] = ACTIONS(1134), [anon_sym_sizeof] = ACTIONS(1134), [anon_sym_STAR] = ACTIONS(1132), [anon_sym_AMP] = ACTIONS(1132), [anon_sym_DASH] = ACTIONS(1134), [anon_sym_TILDE] = ACTIONS(1132), [anon_sym_not] = ACTIONS(1134), [sym_this_access] = ACTIONS(1134), [sym_base_access] = ACTIONS(1134), [sym_value_access] = ACTIONS(1134), [anon_sym_new] = ACTIONS(1134), [anon_sym_LBRACE] = ACTIONS(1132), [anon_sym_true] = ACTIONS(1134), [anon_sym_false] = ACTIONS(1134), [sym_character] = ACTIONS(1132), [aux_sym_integer_token1] = ACTIONS(1134), [aux_sym_integer_token2] = ACTIONS(1132), [sym_null] = ACTIONS(1134), [sym_real] = ACTIONS(1134), [sym_regex] = ACTIONS(1134), [anon_sym_DQUOTE] = ACTIONS(1134), [anon_sym_AT_DQUOTE] = ACTIONS(1132), [sym_verbatim_string] = ACTIONS(1132), [anon_sym_var] = ACTIONS(1134), [anon_sym_void] = ACTIONS(1134), [anon_sym_dynamic] = ACTIONS(1134), [anon_sym_unowned] = ACTIONS(1134), [anon_sym_weak] = ACTIONS(1134), [anon_sym_async] = ACTIONS(1134), [anon_sym_class] = ACTIONS(1134), [anon_sym_extern] = ACTIONS(1134), [anon_sym_inline] = ACTIONS(1134), [anon_sym_static] = ACTIONS(1134), [anon_sym_abstract] = ACTIONS(1134), [anon_sym_virtual] = ACTIONS(1134), [anon_sym_override] = ACTIONS(1134), [anon_sym_private] = ACTIONS(1134), [anon_sym_protected] = ACTIONS(1134), [anon_sym_internal] = ACTIONS(1134), [anon_sym_public] = ACTIONS(1134), [anon_sym_namespace] = ACTIONS(1134), [anon_sym_partial] = ACTIONS(1134), [anon_sym_interface] = ACTIONS(1134), [anon_sym_struct] = ACTIONS(1134), [anon_sym_enum] = ACTIONS(1134), [anon_sym_errordomain] = ACTIONS(1134), [anon_sym_delegate] = ACTIONS(1134), [anon_sym_signal] = ACTIONS(1134), [anon_sym_const] = ACTIONS(1134), [anon_sym_return] = ACTIONS(1134), [anon_sym_if] = ACTIONS(1134), [anon_sym_try] = ACTIONS(1134), [anon_sym_while] = ACTIONS(1134), [anon_sym_do] = ACTIONS(1134), [anon_sym_for] = ACTIONS(1134), [anon_sym_foreach] = ACTIONS(1134), [anon_sym_break] = ACTIONS(1134), [anon_sym_continue] = ACTIONS(1134), [anon_sym_lock] = ACTIONS(1134), [anon_sym_delete] = ACTIONS(1134), [anon_sym_throw] = ACTIONS(1134), [anon_sym_switch] = ACTIONS(1134), [anon_sym_with] = ACTIONS(1134), [sym__preprocessor_directive_start] = ACTIONS(5), }, [215] = { [sym__preprocessor_statement] = STATE(215), [ts_builtin_sym_end] = ACTIONS(1134), [sym_identifier] = ACTIONS(1136), [ts_builtin_sym_end] = ACTIONS(1136), [sym_identifier] = ACTIONS(1138), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1134), [anon_sym_global_COLON_COLON] = ACTIONS(1134), [anon_sym_LBRACK] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(1134), [anon_sym_yield] = ACTIONS(1136), [anon_sym_PLUS_PLUS] = ACTIONS(1134), [anon_sym_DASH_DASH] = ACTIONS(1134), [anon_sym_BANG] = ACTIONS(1134), [anon_sym_owned] = ACTIONS(1136), [anon_sym_typeof] = ACTIONS(1136), [anon_sym_sizeof] = ACTIONS(1136), [anon_sym_STAR] = ACTIONS(1134), [anon_sym_AMP] = ACTIONS(1134), [anon_sym_DASH] = ACTIONS(1136), [anon_sym_TILDE] = ACTIONS(1134), [anon_sym_not] = ACTIONS(1136), [sym_this_access] = ACTIONS(1136), [sym_base_access] = ACTIONS(1136), [sym_value_access] = ACTIONS(1136), [anon_sym_new] = ACTIONS(1136), [anon_sym_LBRACE] = ACTIONS(1134), [anon_sym_true] = ACTIONS(1136), [anon_sym_false] = ACTIONS(1136), [sym_character] = ACTIONS(1134), [aux_sym_integer_token1] = ACTIONS(1136), [aux_sym_integer_token2] = ACTIONS(1134), [sym_null] = ACTIONS(1136), [sym_real] = ACTIONS(1136), [sym_regex] = ACTIONS(1136), [anon_sym_DQUOTE] = ACTIONS(1136), [anon_sym_AT_DQUOTE] = ACTIONS(1134), [sym_verbatim_string] = ACTIONS(1134), [anon_sym_var] = ACTIONS(1136), [anon_sym_void] = ACTIONS(1136), [anon_sym_dynamic] = ACTIONS(1136), [anon_sym_unowned] = ACTIONS(1136), [anon_sym_weak] = ACTIONS(1136), [anon_sym_async] = ACTIONS(1136), [anon_sym_class] = ACTIONS(1136), [anon_sym_extern] = ACTIONS(1136), [anon_sym_inline] = ACTIONS(1136), [anon_sym_static] = ACTIONS(1136), [anon_sym_abstract] = ACTIONS(1136), [anon_sym_virtual] = ACTIONS(1136), [anon_sym_override] = ACTIONS(1136), [anon_sym_private] = ACTIONS(1136), [anon_sym_protected] = ACTIONS(1136), [anon_sym_internal] = ACTIONS(1136), [anon_sym_public] = ACTIONS(1136), [anon_sym_namespace] = ACTIONS(1136), [anon_sym_partial] = ACTIONS(1136), [anon_sym_interface] = ACTIONS(1136), [anon_sym_struct] = ACTIONS(1136), [anon_sym_enum] = ACTIONS(1136), [anon_sym_errordomain] = ACTIONS(1136), [anon_sym_delegate] = ACTIONS(1136), [anon_sym_signal] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1136), [anon_sym_return] = ACTIONS(1136), [anon_sym_if] = ACTIONS(1136), [anon_sym_try] = ACTIONS(1136), [anon_sym_while] = ACTIONS(1136), [anon_sym_do] = ACTIONS(1136), [anon_sym_for] = ACTIONS(1136), [anon_sym_foreach] = ACTIONS(1136), [anon_sym_break] = ACTIONS(1136), [anon_sym_continue] = ACTIONS(1136), [anon_sym_lock] = ACTIONS(1136), [anon_sym_delete] = ACTIONS(1136), [anon_sym_throw] = ACTIONS(1136), [anon_sym_switch] = ACTIONS(1136), [anon_sym_with] = ACTIONS(1136), [anon_sym_SEMI] = ACTIONS(1136), [anon_sym_global_COLON_COLON] = ACTIONS(1136), [anon_sym_LBRACK] = ACTIONS(1136), [anon_sym_LPAREN] = ACTIONS(1136), [anon_sym_yield] = ACTIONS(1138), [anon_sym_PLUS_PLUS] = ACTIONS(1136), [anon_sym_DASH_DASH] = ACTIONS(1136), [anon_sym_BANG] = ACTIONS(1136), [anon_sym_owned] = ACTIONS(1138), [anon_sym_typeof] = ACTIONS(1138), [anon_sym_sizeof] = ACTIONS(1138), [anon_sym_STAR] = ACTIONS(1136), [anon_sym_AMP] = ACTIONS(1136), [anon_sym_DASH] = ACTIONS(1138), [anon_sym_TILDE] = ACTIONS(1136), [anon_sym_not] = ACTIONS(1138), [sym_this_access] = ACTIONS(1138), [sym_base_access] = ACTIONS(1138), [sym_value_access] = ACTIONS(1138), [anon_sym_new] = ACTIONS(1138), [anon_sym_LBRACE] = ACTIONS(1136), [anon_sym_true] = ACTIONS(1138), [anon_sym_false] = ACTIONS(1138), [sym_character] = ACTIONS(1136), [aux_sym_integer_token1] = ACTIONS(1138), [aux_sym_integer_token2] = ACTIONS(1136), [sym_null] = ACTIONS(1138), [sym_real] = ACTIONS(1138), [sym_regex] = ACTIONS(1138), [anon_sym_DQUOTE] = ACTIONS(1138), [anon_sym_AT_DQUOTE] = ACTIONS(1136), [sym_verbatim_string] = ACTIONS(1136), [anon_sym_var] = ACTIONS(1138), [anon_sym_void] = ACTIONS(1138), [anon_sym_dynamic] = ACTIONS(1138), [anon_sym_unowned] = ACTIONS(1138), [anon_sym_weak] = ACTIONS(1138), [anon_sym_async] = ACTIONS(1138), [anon_sym_class] = ACTIONS(1138), [anon_sym_extern] = ACTIONS(1138), [anon_sym_inline] = ACTIONS(1138), [anon_sym_static] = ACTIONS(1138), [anon_sym_abstract] = ACTIONS(1138), [anon_sym_virtual] = ACTIONS(1138), [anon_sym_override] = ACTIONS(1138), [anon_sym_private] = ACTIONS(1138), [anon_sym_protected] = ACTIONS(1138), [anon_sym_internal] = ACTIONS(1138), [anon_sym_public] = ACTIONS(1138), [anon_sym_namespace] = ACTIONS(1138), [anon_sym_partial] = ACTIONS(1138), [anon_sym_interface] = ACTIONS(1138), [anon_sym_struct] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(1138), [anon_sym_errordomain] = ACTIONS(1138), [anon_sym_delegate] = ACTIONS(1138), [anon_sym_signal] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1138), [anon_sym_return] = ACTIONS(1138), [anon_sym_if] = ACTIONS(1138), [anon_sym_try] = ACTIONS(1138), [anon_sym_while] = ACTIONS(1138), [anon_sym_do] = ACTIONS(1138), [anon_sym_for] = ACTIONS(1138), [anon_sym_foreach] = ACTIONS(1138), [anon_sym_break] = ACTIONS(1138), [anon_sym_continue] = ACTIONS(1138), [anon_sym_lock] = ACTIONS(1138), [anon_sym_delete] = ACTIONS(1138), [anon_sym_throw] = ACTIONS(1138), [anon_sym_switch] = ACTIONS(1138), [anon_sym_with] = ACTIONS(1138), [sym__preprocessor_directive_start] = ACTIONS(5), }, [216] = { [sym__preprocessor_statement] = STATE(216), [ts_builtin_sym_end] = ACTIONS(1138), [sym_identifier] = ACTIONS(1140), [ts_builtin_sym_end] = ACTIONS(1140), [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1138), [anon_sym_global_COLON_COLON] = ACTIONS(1138), [anon_sym_LBRACK] = ACTIONS(1138), [anon_sym_LPAREN] = ACTIONS(1138), [anon_sym_yield] = ACTIONS(1140), [anon_sym_PLUS_PLUS] = ACTIONS(1138), [anon_sym_DASH_DASH] = ACTIONS(1138), [anon_sym_BANG] = ACTIONS(1138), [anon_sym_owned] = ACTIONS(1140), [anon_sym_typeof] = ACTIONS(1140), [anon_sym_sizeof] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1138), [anon_sym_AMP] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_TILDE] = ACTIONS(1138), [anon_sym_not] = ACTIONS(1140), [sym_this_access] = ACTIONS(1140), [sym_base_access] = ACTIONS(1140), [sym_value_access] = ACTIONS(1140), [anon_sym_new] = ACTIONS(1140), [anon_sym_LBRACE] = ACTIONS(1138), [anon_sym_true] = ACTIONS(1140), [anon_sym_false] = ACTIONS(1140), [sym_character] = ACTIONS(1138), [aux_sym_integer_token1] = ACTIONS(1140), [aux_sym_integer_token2] = ACTIONS(1138), [sym_null] = ACTIONS(1140), [sym_real] = ACTIONS(1140), [sym_regex] = ACTIONS(1140), [anon_sym_DQUOTE] = ACTIONS(1140), [anon_sym_AT_DQUOTE] = ACTIONS(1138), [sym_verbatim_string] = ACTIONS(1138), [anon_sym_var] = ACTIONS(1140), [anon_sym_void] = ACTIONS(1140), [anon_sym_dynamic] = ACTIONS(1140), [anon_sym_unowned] = ACTIONS(1140), [anon_sym_weak] = ACTIONS(1140), [anon_sym_async] = ACTIONS(1140), [anon_sym_class] = ACTIONS(1140), [anon_sym_extern] = ACTIONS(1140), [anon_sym_inline] = ACTIONS(1140), [anon_sym_static] = ACTIONS(1140), [anon_sym_abstract] = ACTIONS(1140), [anon_sym_virtual] = ACTIONS(1140), [anon_sym_override] = ACTIONS(1140), [anon_sym_private] = ACTIONS(1140), [anon_sym_protected] = ACTIONS(1140), [anon_sym_internal] = ACTIONS(1140), [anon_sym_public] = ACTIONS(1140), [anon_sym_namespace] = ACTIONS(1140), [anon_sym_partial] = ACTIONS(1140), [anon_sym_interface] = ACTIONS(1140), [anon_sym_struct] = ACTIONS(1140), [anon_sym_enum] = ACTIONS(1140), [anon_sym_errordomain] = ACTIONS(1140), [anon_sym_delegate] = ACTIONS(1140), [anon_sym_signal] = ACTIONS(1140), [anon_sym_const] = ACTIONS(1140), [anon_sym_return] = ACTIONS(1140), [anon_sym_if] = ACTIONS(1140), [anon_sym_try] = ACTIONS(1140), [anon_sym_while] = ACTIONS(1140), [anon_sym_do] = ACTIONS(1140), [anon_sym_for] = ACTIONS(1140), [anon_sym_foreach] = ACTIONS(1140), [anon_sym_break] = ACTIONS(1140), [anon_sym_continue] = ACTIONS(1140), [anon_sym_lock] = ACTIONS(1140), [anon_sym_delete] = ACTIONS(1140), [anon_sym_throw] = ACTIONS(1140), [anon_sym_switch] = ACTIONS(1140), [anon_sym_with] = ACTIONS(1140), [anon_sym_SEMI] = ACTIONS(1140), [anon_sym_global_COLON_COLON] = ACTIONS(1140), [anon_sym_LBRACK] = ACTIONS(1140), [anon_sym_LPAREN] = ACTIONS(1140), [anon_sym_yield] = ACTIONS(1142), [anon_sym_PLUS_PLUS] = ACTIONS(1140), [anon_sym_DASH_DASH] = ACTIONS(1140), [anon_sym_BANG] = ACTIONS(1140), [anon_sym_owned] = ACTIONS(1142), [anon_sym_typeof] = ACTIONS(1142), [anon_sym_sizeof] = ACTIONS(1142), [anon_sym_STAR] = ACTIONS(1140), [anon_sym_AMP] = ACTIONS(1140), [anon_sym_DASH] = ACTIONS(1142), [anon_sym_TILDE] = ACTIONS(1140), [anon_sym_not] = ACTIONS(1142), [sym_this_access] = ACTIONS(1142), [sym_base_access] = ACTIONS(1142), [sym_value_access] = ACTIONS(1142), [anon_sym_new] = ACTIONS(1142), [anon_sym_LBRACE] = ACTIONS(1140), [anon_sym_true] = ACTIONS(1142), [anon_sym_false] = ACTIONS(1142), [sym_character] = ACTIONS(1140), [aux_sym_integer_token1] = ACTIONS(1142), [aux_sym_integer_token2] = ACTIONS(1140), [sym_null] = ACTIONS(1142), [sym_real] = ACTIONS(1142), [sym_regex] = ACTIONS(1142), [anon_sym_DQUOTE] = ACTIONS(1142), [anon_sym_AT_DQUOTE] = ACTIONS(1140), [sym_verbatim_string] = ACTIONS(1140), [anon_sym_var] = ACTIONS(1142), [anon_sym_void] = ACTIONS(1142), [anon_sym_dynamic] = ACTIONS(1142), [anon_sym_unowned] = ACTIONS(1142), [anon_sym_weak] = ACTIONS(1142), [anon_sym_async] = ACTIONS(1142), [anon_sym_class] = ACTIONS(1142), [anon_sym_extern] = ACTIONS(1142), [anon_sym_inline] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1142), [anon_sym_abstract] = ACTIONS(1142), [anon_sym_virtual] = ACTIONS(1142), [anon_sym_override] = ACTIONS(1142), [anon_sym_private] = ACTIONS(1142), [anon_sym_protected] = ACTIONS(1142), [anon_sym_internal] = ACTIONS(1142), [anon_sym_public] = ACTIONS(1142), [anon_sym_namespace] = ACTIONS(1142), [anon_sym_partial] = ACTIONS(1142), [anon_sym_interface] = ACTIONS(1142), [anon_sym_struct] = ACTIONS(1142), [anon_sym_enum] = ACTIONS(1142), [anon_sym_errordomain] = ACTIONS(1142), [anon_sym_delegate] = ACTIONS(1142), [anon_sym_signal] = ACTIONS(1142), [anon_sym_const] = ACTIONS(1142), [anon_sym_return] = ACTIONS(1142), [anon_sym_if] = ACTIONS(1142), [anon_sym_try] = ACTIONS(1142), [anon_sym_while] = ACTIONS(1142), [anon_sym_do] = ACTIONS(1142), [anon_sym_for] = ACTIONS(1142), [anon_sym_foreach] = ACTIONS(1142), [anon_sym_break] = ACTIONS(1142), [anon_sym_continue] = ACTIONS(1142), [anon_sym_lock] = ACTIONS(1142), [anon_sym_delete] = ACTIONS(1142), [anon_sym_throw] = ACTIONS(1142), [anon_sym_switch] = ACTIONS(1142), [anon_sym_with] = ACTIONS(1142), [sym__preprocessor_directive_start] = ACTIONS(5), }, [217] = { [sym__preprocessor_statement] = STATE(217), [ts_builtin_sym_end] = ACTIONS(1142), [sym_identifier] = ACTIONS(1144), [ts_builtin_sym_end] = ACTIONS(1144), [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1142), [anon_sym_global_COLON_COLON] = ACTIONS(1142), [anon_sym_LBRACK] = ACTIONS(1142), [anon_sym_LPAREN] = ACTIONS(1142), [anon_sym_yield] = ACTIONS(1144), [anon_sym_PLUS_PLUS] = ACTIONS(1142), [anon_sym_DASH_DASH] = ACTIONS(1142), [anon_sym_BANG] = ACTIONS(1142), [anon_sym_owned] = ACTIONS(1144), [anon_sym_typeof] = ACTIONS(1144), [anon_sym_sizeof] = ACTIONS(1144), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_AMP] = ACTIONS(1142), [anon_sym_DASH] = ACTIONS(1144), [anon_sym_TILDE] = ACTIONS(1142), [anon_sym_not] = ACTIONS(1144), [sym_this_access] = ACTIONS(1144), [sym_base_access] = ACTIONS(1144), [sym_value_access] = ACTIONS(1144), [anon_sym_new] = ACTIONS(1144), [anon_sym_LBRACE] = ACTIONS(1142), [anon_sym_true] = ACTIONS(1144), [anon_sym_false] = ACTIONS(1144), [sym_character] = ACTIONS(1142), [aux_sym_integer_token1] = ACTIONS(1144), [aux_sym_integer_token2] = ACTIONS(1142), [sym_null] = ACTIONS(1144), [sym_real] = ACTIONS(1144), [sym_regex] = ACTIONS(1144), [anon_sym_DQUOTE] = ACTIONS(1144), [anon_sym_AT_DQUOTE] = ACTIONS(1142), [sym_verbatim_string] = ACTIONS(1142), [anon_sym_var] = ACTIONS(1144), [anon_sym_void] = ACTIONS(1144), [anon_sym_dynamic] = ACTIONS(1144), [anon_sym_unowned] = ACTIONS(1144), [anon_sym_weak] = ACTIONS(1144), [anon_sym_async] = ACTIONS(1144), [anon_sym_class] = ACTIONS(1144), [anon_sym_extern] = ACTIONS(1144), [anon_sym_inline] = ACTIONS(1144), [anon_sym_static] = ACTIONS(1144), [anon_sym_abstract] = ACTIONS(1144), [anon_sym_virtual] = ACTIONS(1144), [anon_sym_override] = ACTIONS(1144), [anon_sym_private] = ACTIONS(1144), [anon_sym_protected] = ACTIONS(1144), [anon_sym_internal] = ACTIONS(1144), [anon_sym_public] = ACTIONS(1144), [anon_sym_namespace] = ACTIONS(1144), [anon_sym_partial] = ACTIONS(1144), [anon_sym_interface] = ACTIONS(1144), [anon_sym_struct] = ACTIONS(1144), [anon_sym_enum] = ACTIONS(1144), [anon_sym_errordomain] = ACTIONS(1144), [anon_sym_delegate] = ACTIONS(1144), [anon_sym_signal] = ACTIONS(1144), [anon_sym_const] = ACTIONS(1144), [anon_sym_return] = ACTIONS(1144), [anon_sym_if] = ACTIONS(1144), [anon_sym_try] = ACTIONS(1144), [anon_sym_while] = ACTIONS(1144), [anon_sym_do] = ACTIONS(1144), [anon_sym_for] = ACTIONS(1144), [anon_sym_foreach] = ACTIONS(1144), [anon_sym_break] = ACTIONS(1144), [anon_sym_continue] = ACTIONS(1144), [anon_sym_lock] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(1144), [anon_sym_throw] = ACTIONS(1144), [anon_sym_switch] = ACTIONS(1144), [anon_sym_with] = ACTIONS(1144), [anon_sym_SEMI] = ACTIONS(1144), [anon_sym_global_COLON_COLON] = ACTIONS(1144), [anon_sym_LBRACK] = ACTIONS(1144), [anon_sym_LPAREN] = ACTIONS(1144), [anon_sym_yield] = ACTIONS(1146), [anon_sym_PLUS_PLUS] = ACTIONS(1144), [anon_sym_DASH_DASH] = ACTIONS(1144), [anon_sym_BANG] = ACTIONS(1144), [anon_sym_owned] = ACTIONS(1146), [anon_sym_typeof] = ACTIONS(1146), [anon_sym_sizeof] = ACTIONS(1146), [anon_sym_STAR] = ACTIONS(1144), [anon_sym_AMP] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_TILDE] = ACTIONS(1144), [anon_sym_not] = ACTIONS(1146), [sym_this_access] = ACTIONS(1146), [sym_base_access] = ACTIONS(1146), [sym_value_access] = ACTIONS(1146), [anon_sym_new] = ACTIONS(1146), [anon_sym_LBRACE] = ACTIONS(1144), [anon_sym_true] = ACTIONS(1146), [anon_sym_false] = ACTIONS(1146), [sym_character] = ACTIONS(1144), [aux_sym_integer_token1] = ACTIONS(1146), [aux_sym_integer_token2] = ACTIONS(1144), [sym_null] = ACTIONS(1146), [sym_real] = ACTIONS(1146), [sym_regex] = ACTIONS(1146), [anon_sym_DQUOTE] = ACTIONS(1146), [anon_sym_AT_DQUOTE] = ACTIONS(1144), [sym_verbatim_string] = ACTIONS(1144), [anon_sym_var] = ACTIONS(1146), [anon_sym_void] = ACTIONS(1146), [anon_sym_dynamic] = ACTIONS(1146), [anon_sym_unowned] = ACTIONS(1146), [anon_sym_weak] = ACTIONS(1146), [anon_sym_async] = ACTIONS(1146), [anon_sym_class] = ACTIONS(1146), [anon_sym_extern] = ACTIONS(1146), [anon_sym_inline] = ACTIONS(1146), [anon_sym_static] = ACTIONS(1146), [anon_sym_abstract] = ACTIONS(1146), [anon_sym_virtual] = ACTIONS(1146), [anon_sym_override] = ACTIONS(1146), [anon_sym_private] = ACTIONS(1146), [anon_sym_protected] = ACTIONS(1146), [anon_sym_internal] = ACTIONS(1146), [anon_sym_public] = ACTIONS(1146), [anon_sym_namespace] = ACTIONS(1146), [anon_sym_partial] = ACTIONS(1146), [anon_sym_interface] = ACTIONS(1146), [anon_sym_struct] = ACTIONS(1146), [anon_sym_enum] = ACTIONS(1146), [anon_sym_errordomain] = ACTIONS(1146), [anon_sym_delegate] = ACTIONS(1146), [anon_sym_signal] = ACTIONS(1146), [anon_sym_const] = ACTIONS(1146), [anon_sym_return] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1146), [anon_sym_try] = ACTIONS(1146), [anon_sym_while] = ACTIONS(1146), [anon_sym_do] = ACTIONS(1146), [anon_sym_for] = ACTIONS(1146), [anon_sym_foreach] = ACTIONS(1146), [anon_sym_break] = ACTIONS(1146), [anon_sym_continue] = ACTIONS(1146), [anon_sym_lock] = ACTIONS(1146), [anon_sym_delete] = ACTIONS(1146), [anon_sym_throw] = ACTIONS(1146), [anon_sym_switch] = ACTIONS(1146), [anon_sym_with] = ACTIONS(1146), [sym__preprocessor_directive_start] = ACTIONS(5), }, [218] = { [sym__preprocessor_statement] = STATE(218), [ts_builtin_sym_end] = ACTIONS(1146), [sym_identifier] = ACTIONS(1148), [ts_builtin_sym_end] = ACTIONS(1148), [sym_identifier] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1146), [anon_sym_global_COLON_COLON] = ACTIONS(1146), [anon_sym_LBRACK] = ACTIONS(1146), [anon_sym_LPAREN] = ACTIONS(1146), [anon_sym_yield] = ACTIONS(1148), [anon_sym_PLUS_PLUS] = ACTIONS(1146), [anon_sym_DASH_DASH] = ACTIONS(1146), [anon_sym_BANG] = ACTIONS(1146), [anon_sym_owned] = ACTIONS(1148), [anon_sym_typeof] = ACTIONS(1148), [anon_sym_sizeof] = ACTIONS(1148), [anon_sym_STAR] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1146), [anon_sym_DASH] = ACTIONS(1148), [anon_sym_TILDE] = ACTIONS(1146), [anon_sym_not] = ACTIONS(1148), [sym_this_access] = ACTIONS(1148), [sym_base_access] = ACTIONS(1148), [sym_value_access] = ACTIONS(1148), [anon_sym_new] = ACTIONS(1148), [anon_sym_LBRACE] = ACTIONS(1146), [anon_sym_true] = ACTIONS(1148), [anon_sym_false] = ACTIONS(1148), [sym_character] = ACTIONS(1146), [aux_sym_integer_token1] = ACTIONS(1148), [aux_sym_integer_token2] = ACTIONS(1146), [sym_null] = ACTIONS(1148), [sym_real] = ACTIONS(1148), [sym_regex] = ACTIONS(1148), [anon_sym_DQUOTE] = ACTIONS(1148), [anon_sym_AT_DQUOTE] = ACTIONS(1146), [sym_verbatim_string] = ACTIONS(1146), [anon_sym_var] = ACTIONS(1148), [anon_sym_void] = ACTIONS(1148), [anon_sym_dynamic] = ACTIONS(1148), [anon_sym_unowned] = ACTIONS(1148), [anon_sym_weak] = ACTIONS(1148), [anon_sym_async] = ACTIONS(1148), [anon_sym_class] = ACTIONS(1148), [anon_sym_extern] = ACTIONS(1148), [anon_sym_inline] = ACTIONS(1148), [anon_sym_static] = ACTIONS(1148), [anon_sym_abstract] = ACTIONS(1148), [anon_sym_virtual] = ACTIONS(1148), [anon_sym_override] = ACTIONS(1148), [anon_sym_private] = ACTIONS(1148), [anon_sym_protected] = ACTIONS(1148), [anon_sym_internal] = ACTIONS(1148), [anon_sym_public] = ACTIONS(1148), [anon_sym_namespace] = ACTIONS(1148), [anon_sym_partial] = ACTIONS(1148), [anon_sym_interface] = ACTIONS(1148), [anon_sym_struct] = ACTIONS(1148), [anon_sym_enum] = ACTIONS(1148), [anon_sym_errordomain] = ACTIONS(1148), [anon_sym_delegate] = ACTIONS(1148), [anon_sym_signal] = ACTIONS(1148), [anon_sym_const] = ACTIONS(1148), [anon_sym_return] = ACTIONS(1148), [anon_sym_if] = ACTIONS(1148), [anon_sym_try] = ACTIONS(1148), [anon_sym_while] = ACTIONS(1148), [anon_sym_do] = ACTIONS(1148), [anon_sym_for] = ACTIONS(1148), [anon_sym_foreach] = ACTIONS(1148), [anon_sym_break] = ACTIONS(1148), [anon_sym_continue] = ACTIONS(1148), [anon_sym_lock] = ACTIONS(1148), [anon_sym_delete] = ACTIONS(1148), [anon_sym_throw] = ACTIONS(1148), [anon_sym_switch] = ACTIONS(1148), [anon_sym_with] = ACTIONS(1148), [anon_sym_SEMI] = ACTIONS(1148), [anon_sym_global_COLON_COLON] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(1148), [anon_sym_LPAREN] = ACTIONS(1148), [anon_sym_yield] = ACTIONS(1150), [anon_sym_PLUS_PLUS] = ACTIONS(1148), [anon_sym_DASH_DASH] = ACTIONS(1148), [anon_sym_BANG] = ACTIONS(1148), [anon_sym_owned] = ACTIONS(1150), [anon_sym_typeof] = ACTIONS(1150), [anon_sym_sizeof] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1148), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_TILDE] = ACTIONS(1148), [anon_sym_not] = ACTIONS(1150), [sym_this_access] = ACTIONS(1150), [sym_base_access] = ACTIONS(1150), [sym_value_access] = ACTIONS(1150), [anon_sym_new] = ACTIONS(1150), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_true] = ACTIONS(1150), [anon_sym_false] = ACTIONS(1150), [sym_character] = ACTIONS(1148), [aux_sym_integer_token1] = ACTIONS(1150), [aux_sym_integer_token2] = ACTIONS(1148), [sym_null] = ACTIONS(1150), [sym_real] = ACTIONS(1150), [sym_regex] = ACTIONS(1150), [anon_sym_DQUOTE] = ACTIONS(1150), [anon_sym_AT_DQUOTE] = ACTIONS(1148), [sym_verbatim_string] = ACTIONS(1148), [anon_sym_var] = ACTIONS(1150), [anon_sym_void] = ACTIONS(1150), [anon_sym_dynamic] = ACTIONS(1150), [anon_sym_unowned] = ACTIONS(1150), [anon_sym_weak] = ACTIONS(1150), [anon_sym_async] = ACTIONS(1150), [anon_sym_class] = ACTIONS(1150), [anon_sym_extern] = ACTIONS(1150), [anon_sym_inline] = ACTIONS(1150), [anon_sym_static] = ACTIONS(1150), [anon_sym_abstract] = ACTIONS(1150), [anon_sym_virtual] = ACTIONS(1150), [anon_sym_override] = ACTIONS(1150), [anon_sym_private] = ACTIONS(1150), [anon_sym_protected] = ACTIONS(1150), [anon_sym_internal] = ACTIONS(1150), [anon_sym_public] = ACTIONS(1150), [anon_sym_namespace] = ACTIONS(1150), [anon_sym_partial] = ACTIONS(1150), [anon_sym_interface] = ACTIONS(1150), [anon_sym_struct] = ACTIONS(1150), [anon_sym_enum] = ACTIONS(1150), [anon_sym_errordomain] = ACTIONS(1150), [anon_sym_delegate] = ACTIONS(1150), [anon_sym_signal] = ACTIONS(1150), [anon_sym_const] = ACTIONS(1150), [anon_sym_return] = ACTIONS(1150), [anon_sym_if] = ACTIONS(1150), [anon_sym_try] = ACTIONS(1150), [anon_sym_while] = ACTIONS(1150), [anon_sym_do] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_foreach] = ACTIONS(1150), [anon_sym_break] = ACTIONS(1150), [anon_sym_continue] = ACTIONS(1150), [anon_sym_lock] = ACTIONS(1150), [anon_sym_delete] = ACTIONS(1150), [anon_sym_throw] = ACTIONS(1150), [anon_sym_switch] = ACTIONS(1150), [anon_sym_with] = ACTIONS(1150), [sym__preprocessor_directive_start] = ACTIONS(5), }, [219] = { [sym__preprocessor_statement] = STATE(219), [ts_builtin_sym_end] = ACTIONS(1150), [sym_identifier] = ACTIONS(1152), [ts_builtin_sym_end] = ACTIONS(1152), [sym_identifier] = ACTIONS(1154), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1150), [anon_sym_global_COLON_COLON] = ACTIONS(1150), [anon_sym_LBRACK] = ACTIONS(1150), [anon_sym_LPAREN] = ACTIONS(1150), [anon_sym_yield] = ACTIONS(1152), [anon_sym_PLUS_PLUS] = ACTIONS(1150), [anon_sym_DASH_DASH] = ACTIONS(1150), [anon_sym_BANG] = ACTIONS(1150), [anon_sym_owned] = ACTIONS(1152), [anon_sym_typeof] = ACTIONS(1152), [anon_sym_sizeof] = ACTIONS(1152), [anon_sym_STAR] = ACTIONS(1150), [anon_sym_AMP] = ACTIONS(1150), [anon_sym_DASH] = ACTIONS(1152), [anon_sym_TILDE] = ACTIONS(1150), [anon_sym_not] = ACTIONS(1152), [sym_this_access] = ACTIONS(1152), [sym_base_access] = ACTIONS(1152), [sym_value_access] = ACTIONS(1152), [anon_sym_new] = ACTIONS(1152), [anon_sym_LBRACE] = ACTIONS(1150), [anon_sym_true] = ACTIONS(1152), [anon_sym_false] = ACTIONS(1152), [sym_character] = ACTIONS(1150), [aux_sym_integer_token1] = ACTIONS(1152), [aux_sym_integer_token2] = ACTIONS(1150), [sym_null] = ACTIONS(1152), [sym_real] = ACTIONS(1152), [sym_regex] = ACTIONS(1152), [anon_sym_DQUOTE] = ACTIONS(1152), [anon_sym_AT_DQUOTE] = ACTIONS(1150), [sym_verbatim_string] = ACTIONS(1150), [anon_sym_var] = ACTIONS(1152), [anon_sym_void] = ACTIONS(1152), [anon_sym_dynamic] = ACTIONS(1152), [anon_sym_unowned] = ACTIONS(1152), [anon_sym_weak] = ACTIONS(1152), [anon_sym_async] = ACTIONS(1152), [anon_sym_class] = ACTIONS(1152), [anon_sym_extern] = ACTIONS(1152), [anon_sym_inline] = ACTIONS(1152), [anon_sym_static] = ACTIONS(1152), [anon_sym_abstract] = ACTIONS(1152), [anon_sym_virtual] = ACTIONS(1152), [anon_sym_override] = ACTIONS(1152), [anon_sym_private] = ACTIONS(1152), [anon_sym_protected] = ACTIONS(1152), [anon_sym_internal] = ACTIONS(1152), [anon_sym_public] = ACTIONS(1152), [anon_sym_namespace] = ACTIONS(1152), [anon_sym_partial] = ACTIONS(1152), [anon_sym_interface] = ACTIONS(1152), [anon_sym_struct] = ACTIONS(1152), [anon_sym_enum] = ACTIONS(1152), [anon_sym_errordomain] = ACTIONS(1152), [anon_sym_delegate] = ACTIONS(1152), [anon_sym_signal] = ACTIONS(1152), [anon_sym_const] = ACTIONS(1152), [anon_sym_return] = ACTIONS(1152), [anon_sym_if] = ACTIONS(1152), [anon_sym_try] = ACTIONS(1152), [anon_sym_while] = ACTIONS(1152), [anon_sym_do] = ACTIONS(1152), [anon_sym_for] = ACTIONS(1152), [anon_sym_foreach] = ACTIONS(1152), [anon_sym_break] = ACTIONS(1152), [anon_sym_continue] = ACTIONS(1152), [anon_sym_lock] = ACTIONS(1152), [anon_sym_delete] = ACTIONS(1152), [anon_sym_throw] = ACTIONS(1152), [anon_sym_switch] = ACTIONS(1152), [anon_sym_with] = ACTIONS(1152), [anon_sym_SEMI] = ACTIONS(1152), [anon_sym_global_COLON_COLON] = ACTIONS(1152), [anon_sym_LBRACK] = ACTIONS(1152), [anon_sym_LPAREN] = ACTIONS(1152), [anon_sym_yield] = ACTIONS(1154), [anon_sym_PLUS_PLUS] = ACTIONS(1152), [anon_sym_DASH_DASH] = ACTIONS(1152), [anon_sym_BANG] = ACTIONS(1152), [anon_sym_owned] = ACTIONS(1154), [anon_sym_typeof] = ACTIONS(1154), [anon_sym_sizeof] = ACTIONS(1154), [anon_sym_STAR] = ACTIONS(1152), [anon_sym_AMP] = ACTIONS(1152), [anon_sym_DASH] = ACTIONS(1154), [anon_sym_TILDE] = ACTIONS(1152), [anon_sym_not] = ACTIONS(1154), [sym_this_access] = ACTIONS(1154), [sym_base_access] = ACTIONS(1154), [sym_value_access] = ACTIONS(1154), [anon_sym_new] = ACTIONS(1154), [anon_sym_LBRACE] = ACTIONS(1152), [anon_sym_true] = ACTIONS(1154), [anon_sym_false] = ACTIONS(1154), [sym_character] = ACTIONS(1152), [aux_sym_integer_token1] = ACTIONS(1154), [aux_sym_integer_token2] = ACTIONS(1152), [sym_null] = ACTIONS(1154), [sym_real] = ACTIONS(1154), [sym_regex] = ACTIONS(1154), [anon_sym_DQUOTE] = ACTIONS(1154), [anon_sym_AT_DQUOTE] = ACTIONS(1152), [sym_verbatim_string] = ACTIONS(1152), [anon_sym_var] = ACTIONS(1154), [anon_sym_void] = ACTIONS(1154), [anon_sym_dynamic] = ACTIONS(1154), [anon_sym_unowned] = ACTIONS(1154), [anon_sym_weak] = ACTIONS(1154), [anon_sym_async] = ACTIONS(1154), [anon_sym_class] = ACTIONS(1154), [anon_sym_extern] = ACTIONS(1154), [anon_sym_inline] = ACTIONS(1154), [anon_sym_static] = ACTIONS(1154), [anon_sym_abstract] = ACTIONS(1154), [anon_sym_virtual] = ACTIONS(1154), [anon_sym_override] = ACTIONS(1154), [anon_sym_private] = ACTIONS(1154), [anon_sym_protected] = ACTIONS(1154), [anon_sym_internal] = ACTIONS(1154), [anon_sym_public] = ACTIONS(1154), [anon_sym_namespace] = ACTIONS(1154), [anon_sym_partial] = ACTIONS(1154), [anon_sym_interface] = ACTIONS(1154), [anon_sym_struct] = ACTIONS(1154), [anon_sym_enum] = ACTIONS(1154), [anon_sym_errordomain] = ACTIONS(1154), [anon_sym_delegate] = ACTIONS(1154), [anon_sym_signal] = ACTIONS(1154), [anon_sym_const] = ACTIONS(1154), [anon_sym_return] = ACTIONS(1154), [anon_sym_if] = ACTIONS(1154), [anon_sym_try] = ACTIONS(1154), [anon_sym_while] = ACTIONS(1154), [anon_sym_do] = ACTIONS(1154), [anon_sym_for] = ACTIONS(1154), [anon_sym_foreach] = ACTIONS(1154), [anon_sym_break] = ACTIONS(1154), [anon_sym_continue] = ACTIONS(1154), [anon_sym_lock] = ACTIONS(1154), [anon_sym_delete] = ACTIONS(1154), [anon_sym_throw] = ACTIONS(1154), [anon_sym_switch] = ACTIONS(1154), [anon_sym_with] = ACTIONS(1154), [sym__preprocessor_directive_start] = ACTIONS(5), }, [220] = { [sym__preprocessor_statement] = STATE(220), [ts_builtin_sym_end] = ACTIONS(1154), [sym_identifier] = ACTIONS(1156), [ts_builtin_sym_end] = ACTIONS(1156), [sym_identifier] = ACTIONS(1158), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1154), [anon_sym_global_COLON_COLON] = ACTIONS(1154), [anon_sym_LBRACK] = ACTIONS(1154), [anon_sym_LPAREN] = ACTIONS(1154), [anon_sym_yield] = ACTIONS(1156), [anon_sym_PLUS_PLUS] = ACTIONS(1154), [anon_sym_DASH_DASH] = ACTIONS(1154), [anon_sym_BANG] = ACTIONS(1154), [anon_sym_owned] = ACTIONS(1156), [anon_sym_typeof] = ACTIONS(1156), [anon_sym_sizeof] = ACTIONS(1156), [anon_sym_STAR] = ACTIONS(1154), [anon_sym_AMP] = ACTIONS(1154), [anon_sym_DASH] = ACTIONS(1156), [anon_sym_TILDE] = ACTIONS(1154), [anon_sym_not] = ACTIONS(1156), [sym_this_access] = ACTIONS(1156), [sym_base_access] = ACTIONS(1156), [sym_value_access] = ACTIONS(1156), [anon_sym_new] = ACTIONS(1156), [anon_sym_LBRACE] = ACTIONS(1154), [anon_sym_true] = ACTIONS(1156), [anon_sym_false] = ACTIONS(1156), [sym_character] = ACTIONS(1154), [aux_sym_integer_token1] = ACTIONS(1156), [aux_sym_integer_token2] = ACTIONS(1154), [sym_null] = ACTIONS(1156), [sym_real] = ACTIONS(1156), [sym_regex] = ACTIONS(1156), [anon_sym_DQUOTE] = ACTIONS(1156), [anon_sym_AT_DQUOTE] = ACTIONS(1154), [sym_verbatim_string] = ACTIONS(1154), [anon_sym_var] = ACTIONS(1156), [anon_sym_void] = ACTIONS(1156), [anon_sym_dynamic] = ACTIONS(1156), [anon_sym_unowned] = ACTIONS(1156), [anon_sym_weak] = ACTIONS(1156), [anon_sym_async] = ACTIONS(1156), [anon_sym_class] = ACTIONS(1156), [anon_sym_extern] = ACTIONS(1156), [anon_sym_inline] = ACTIONS(1156), [anon_sym_static] = ACTIONS(1156), [anon_sym_abstract] = ACTIONS(1156), [anon_sym_virtual] = ACTIONS(1156), [anon_sym_override] = ACTIONS(1156), [anon_sym_private] = ACTIONS(1156), [anon_sym_protected] = ACTIONS(1156), [anon_sym_internal] = ACTIONS(1156), [anon_sym_public] = ACTIONS(1156), [anon_sym_namespace] = ACTIONS(1156), [anon_sym_partial] = ACTIONS(1156), [anon_sym_interface] = ACTIONS(1156), [anon_sym_struct] = ACTIONS(1156), [anon_sym_enum] = ACTIONS(1156), [anon_sym_errordomain] = ACTIONS(1156), [anon_sym_delegate] = ACTIONS(1156), [anon_sym_signal] = ACTIONS(1156), [anon_sym_const] = ACTIONS(1156), [anon_sym_return] = ACTIONS(1156), [anon_sym_if] = ACTIONS(1156), [anon_sym_try] = ACTIONS(1156), [anon_sym_while] = ACTIONS(1156), [anon_sym_do] = ACTIONS(1156), [anon_sym_for] = ACTIONS(1156), [anon_sym_foreach] = ACTIONS(1156), [anon_sym_break] = ACTIONS(1156), [anon_sym_continue] = ACTIONS(1156), [anon_sym_lock] = ACTIONS(1156), [anon_sym_delete] = ACTIONS(1156), [anon_sym_throw] = ACTIONS(1156), [anon_sym_switch] = ACTIONS(1156), [anon_sym_with] = ACTIONS(1156), [anon_sym_SEMI] = ACTIONS(1156), [anon_sym_global_COLON_COLON] = ACTIONS(1156), [anon_sym_LBRACK] = ACTIONS(1156), [anon_sym_LPAREN] = ACTIONS(1156), [anon_sym_yield] = ACTIONS(1158), [anon_sym_PLUS_PLUS] = ACTIONS(1156), [anon_sym_DASH_DASH] = ACTIONS(1156), [anon_sym_BANG] = ACTIONS(1156), [anon_sym_owned] = ACTIONS(1158), [anon_sym_typeof] = ACTIONS(1158), [anon_sym_sizeof] = ACTIONS(1158), [anon_sym_STAR] = ACTIONS(1156), [anon_sym_AMP] = ACTIONS(1156), [anon_sym_DASH] = ACTIONS(1158), [anon_sym_TILDE] = ACTIONS(1156), [anon_sym_not] = ACTIONS(1158), [sym_this_access] = ACTIONS(1158), [sym_base_access] = ACTIONS(1158), [sym_value_access] = ACTIONS(1158), [anon_sym_new] = ACTIONS(1158), [anon_sym_LBRACE] = ACTIONS(1156), [anon_sym_true] = ACTIONS(1158), [anon_sym_false] = ACTIONS(1158), [sym_character] = ACTIONS(1156), [aux_sym_integer_token1] = ACTIONS(1158), [aux_sym_integer_token2] = ACTIONS(1156), [sym_null] = ACTIONS(1158), [sym_real] = ACTIONS(1158), [sym_regex] = ACTIONS(1158), [anon_sym_DQUOTE] = ACTIONS(1158), [anon_sym_AT_DQUOTE] = ACTIONS(1156), [sym_verbatim_string] = ACTIONS(1156), [anon_sym_var] = ACTIONS(1158), [anon_sym_void] = ACTIONS(1158), [anon_sym_dynamic] = ACTIONS(1158), [anon_sym_unowned] = ACTIONS(1158), [anon_sym_weak] = ACTIONS(1158), [anon_sym_async] = ACTIONS(1158), [anon_sym_class] = ACTIONS(1158), [anon_sym_extern] = ACTIONS(1158), [anon_sym_inline] = ACTIONS(1158), [anon_sym_static] = ACTIONS(1158), [anon_sym_abstract] = ACTIONS(1158), [anon_sym_virtual] = ACTIONS(1158), [anon_sym_override] = ACTIONS(1158), [anon_sym_private] = ACTIONS(1158), [anon_sym_protected] = ACTIONS(1158), [anon_sym_internal] = ACTIONS(1158), [anon_sym_public] = ACTIONS(1158), [anon_sym_namespace] = ACTIONS(1158), [anon_sym_partial] = ACTIONS(1158), [anon_sym_interface] = ACTIONS(1158), [anon_sym_struct] = ACTIONS(1158), [anon_sym_enum] = ACTIONS(1158), [anon_sym_errordomain] = ACTIONS(1158), [anon_sym_delegate] = ACTIONS(1158), [anon_sym_signal] = ACTIONS(1158), [anon_sym_const] = ACTIONS(1158), [anon_sym_return] = ACTIONS(1158), [anon_sym_if] = ACTIONS(1158), [anon_sym_try] = ACTIONS(1158), [anon_sym_while] = ACTIONS(1158), [anon_sym_do] = ACTIONS(1158), [anon_sym_for] = ACTIONS(1158), [anon_sym_foreach] = ACTIONS(1158), [anon_sym_break] = ACTIONS(1158), [anon_sym_continue] = ACTIONS(1158), [anon_sym_lock] = ACTIONS(1158), [anon_sym_delete] = ACTIONS(1158), [anon_sym_throw] = ACTIONS(1158), [anon_sym_switch] = ACTIONS(1158), [anon_sym_with] = ACTIONS(1158), [sym__preprocessor_directive_start] = ACTIONS(5), }, [221] = { [sym__preprocessor_statement] = STATE(221), [ts_builtin_sym_end] = ACTIONS(1158), [sym_identifier] = ACTIONS(1160), [ts_builtin_sym_end] = ACTIONS(1160), [sym_identifier] = ACTIONS(1162), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1158), [anon_sym_global_COLON_COLON] = ACTIONS(1158), [anon_sym_LBRACK] = ACTIONS(1158), [anon_sym_LPAREN] = ACTIONS(1158), [anon_sym_yield] = ACTIONS(1160), [anon_sym_PLUS_PLUS] = ACTIONS(1158), [anon_sym_DASH_DASH] = ACTIONS(1158), [anon_sym_BANG] = ACTIONS(1158), [anon_sym_owned] = ACTIONS(1160), [anon_sym_typeof] = ACTIONS(1160), [anon_sym_sizeof] = ACTIONS(1160), [anon_sym_STAR] = ACTIONS(1158), [anon_sym_AMP] = ACTIONS(1158), [anon_sym_DASH] = ACTIONS(1160), [anon_sym_TILDE] = ACTIONS(1158), [anon_sym_not] = ACTIONS(1160), [sym_this_access] = ACTIONS(1160), [sym_base_access] = ACTIONS(1160), [sym_value_access] = ACTIONS(1160), [anon_sym_new] = ACTIONS(1160), [anon_sym_LBRACE] = ACTIONS(1158), [anon_sym_true] = ACTIONS(1160), [anon_sym_false] = ACTIONS(1160), [sym_character] = ACTIONS(1158), [aux_sym_integer_token1] = ACTIONS(1160), [aux_sym_integer_token2] = ACTIONS(1158), [sym_null] = ACTIONS(1160), [sym_real] = ACTIONS(1160), [sym_regex] = ACTIONS(1160), [anon_sym_DQUOTE] = ACTIONS(1160), [anon_sym_AT_DQUOTE] = ACTIONS(1158), [sym_verbatim_string] = ACTIONS(1158), [anon_sym_var] = ACTIONS(1160), [anon_sym_void] = ACTIONS(1160), [anon_sym_dynamic] = ACTIONS(1160), [anon_sym_unowned] = ACTIONS(1160), [anon_sym_weak] = ACTIONS(1160), [anon_sym_async] = ACTIONS(1160), [anon_sym_class] = ACTIONS(1160), [anon_sym_extern] = ACTIONS(1160), [anon_sym_inline] = ACTIONS(1160), [anon_sym_static] = ACTIONS(1160), [anon_sym_abstract] = ACTIONS(1160), [anon_sym_virtual] = ACTIONS(1160), [anon_sym_override] = ACTIONS(1160), [anon_sym_private] = ACTIONS(1160), [anon_sym_protected] = ACTIONS(1160), [anon_sym_internal] = ACTIONS(1160), [anon_sym_public] = ACTIONS(1160), [anon_sym_namespace] = ACTIONS(1160), [anon_sym_partial] = ACTIONS(1160), [anon_sym_interface] = ACTIONS(1160), [anon_sym_struct] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(1160), [anon_sym_errordomain] = ACTIONS(1160), [anon_sym_delegate] = ACTIONS(1160), [anon_sym_signal] = ACTIONS(1160), [anon_sym_const] = ACTIONS(1160), [anon_sym_return] = ACTIONS(1160), [anon_sym_if] = ACTIONS(1160), [anon_sym_try] = ACTIONS(1160), [anon_sym_while] = ACTIONS(1160), [anon_sym_do] = ACTIONS(1160), [anon_sym_for] = ACTIONS(1160), [anon_sym_foreach] = ACTIONS(1160), [anon_sym_break] = ACTIONS(1160), [anon_sym_continue] = ACTIONS(1160), [anon_sym_lock] = ACTIONS(1160), [anon_sym_delete] = ACTIONS(1160), [anon_sym_throw] = ACTIONS(1160), [anon_sym_switch] = ACTIONS(1160), [anon_sym_with] = ACTIONS(1160), [anon_sym_SEMI] = ACTIONS(1160), [anon_sym_global_COLON_COLON] = ACTIONS(1160), [anon_sym_LBRACK] = ACTIONS(1160), [anon_sym_LPAREN] = ACTIONS(1160), [anon_sym_yield] = ACTIONS(1162), [anon_sym_PLUS_PLUS] = ACTIONS(1160), [anon_sym_DASH_DASH] = ACTIONS(1160), [anon_sym_BANG] = ACTIONS(1160), [anon_sym_owned] = ACTIONS(1162), [anon_sym_typeof] = ACTIONS(1162), [anon_sym_sizeof] = ACTIONS(1162), [anon_sym_STAR] = ACTIONS(1160), [anon_sym_AMP] = ACTIONS(1160), [anon_sym_DASH] = ACTIONS(1162), [anon_sym_TILDE] = ACTIONS(1160), [anon_sym_not] = ACTIONS(1162), [sym_this_access] = ACTIONS(1162), [sym_base_access] = ACTIONS(1162), [sym_value_access] = ACTIONS(1162), [anon_sym_new] = ACTIONS(1162), [anon_sym_LBRACE] = ACTIONS(1160), [anon_sym_true] = ACTIONS(1162), [anon_sym_false] = ACTIONS(1162), [sym_character] = ACTIONS(1160), [aux_sym_integer_token1] = ACTIONS(1162), [aux_sym_integer_token2] = ACTIONS(1160), [sym_null] = ACTIONS(1162), [sym_real] = ACTIONS(1162), [sym_regex] = ACTIONS(1162), [anon_sym_DQUOTE] = ACTIONS(1162), [anon_sym_AT_DQUOTE] = ACTIONS(1160), [sym_verbatim_string] = ACTIONS(1160), [anon_sym_var] = ACTIONS(1162), [anon_sym_void] = ACTIONS(1162), [anon_sym_dynamic] = ACTIONS(1162), [anon_sym_unowned] = ACTIONS(1162), [anon_sym_weak] = ACTIONS(1162), [anon_sym_async] = ACTIONS(1162), [anon_sym_class] = ACTIONS(1162), [anon_sym_extern] = ACTIONS(1162), [anon_sym_inline] = ACTIONS(1162), [anon_sym_static] = ACTIONS(1162), [anon_sym_abstract] = ACTIONS(1162), [anon_sym_virtual] = ACTIONS(1162), [anon_sym_override] = ACTIONS(1162), [anon_sym_private] = ACTIONS(1162), [anon_sym_protected] = ACTIONS(1162), [anon_sym_internal] = ACTIONS(1162), [anon_sym_public] = ACTIONS(1162), [anon_sym_namespace] = ACTIONS(1162), [anon_sym_partial] = ACTIONS(1162), [anon_sym_interface] = ACTIONS(1162), [anon_sym_struct] = ACTIONS(1162), [anon_sym_enum] = ACTIONS(1162), [anon_sym_errordomain] = ACTIONS(1162), [anon_sym_delegate] = ACTIONS(1162), [anon_sym_signal] = ACTIONS(1162), [anon_sym_const] = ACTIONS(1162), [anon_sym_return] = ACTIONS(1162), [anon_sym_if] = ACTIONS(1162), [anon_sym_try] = ACTIONS(1162), [anon_sym_while] = ACTIONS(1162), [anon_sym_do] = ACTIONS(1162), [anon_sym_for] = ACTIONS(1162), [anon_sym_foreach] = ACTIONS(1162), [anon_sym_break] = ACTIONS(1162), [anon_sym_continue] = ACTIONS(1162), [anon_sym_lock] = ACTIONS(1162), [anon_sym_delete] = ACTIONS(1162), [anon_sym_throw] = ACTIONS(1162), [anon_sym_switch] = ACTIONS(1162), [anon_sym_with] = ACTIONS(1162), [sym__preprocessor_directive_start] = ACTIONS(5), }, [222] = { [sym__preprocessor_statement] = STATE(222), [ts_builtin_sym_end] = ACTIONS(1162), [sym_identifier] = ACTIONS(1164), [ts_builtin_sym_end] = ACTIONS(1164), [sym_identifier] = ACTIONS(1166), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1162), [anon_sym_global_COLON_COLON] = ACTIONS(1162), [anon_sym_LBRACK] = ACTIONS(1162), [anon_sym_LPAREN] = ACTIONS(1162), [anon_sym_yield] = ACTIONS(1164), [anon_sym_PLUS_PLUS] = ACTIONS(1162), [anon_sym_DASH_DASH] = ACTIONS(1162), [anon_sym_BANG] = ACTIONS(1162), [anon_sym_owned] = ACTIONS(1164), [anon_sym_typeof] = ACTIONS(1164), [anon_sym_sizeof] = ACTIONS(1164), [anon_sym_STAR] = ACTIONS(1162), [anon_sym_AMP] = ACTIONS(1162), [anon_sym_DASH] = ACTIONS(1164), [anon_sym_TILDE] = ACTIONS(1162), [anon_sym_not] = ACTIONS(1164), [sym_this_access] = ACTIONS(1164), [sym_base_access] = ACTIONS(1164), [sym_value_access] = ACTIONS(1164), [anon_sym_new] = ACTIONS(1164), [anon_sym_LBRACE] = ACTIONS(1162), [anon_sym_true] = ACTIONS(1164), [anon_sym_false] = ACTIONS(1164), [sym_character] = ACTIONS(1162), [aux_sym_integer_token1] = ACTIONS(1164), [aux_sym_integer_token2] = ACTIONS(1162), [sym_null] = ACTIONS(1164), [sym_real] = ACTIONS(1164), [sym_regex] = ACTIONS(1164), [anon_sym_DQUOTE] = ACTIONS(1164), [anon_sym_AT_DQUOTE] = ACTIONS(1162), [sym_verbatim_string] = ACTIONS(1162), [anon_sym_var] = ACTIONS(1164), [anon_sym_void] = ACTIONS(1164), [anon_sym_dynamic] = ACTIONS(1164), [anon_sym_unowned] = ACTIONS(1164), [anon_sym_weak] = ACTIONS(1164), [anon_sym_async] = ACTIONS(1164), [anon_sym_class] = ACTIONS(1164), [anon_sym_extern] = ACTIONS(1164), [anon_sym_inline] = ACTIONS(1164), [anon_sym_static] = ACTIONS(1164), [anon_sym_abstract] = ACTIONS(1164), [anon_sym_virtual] = ACTIONS(1164), [anon_sym_override] = ACTIONS(1164), [anon_sym_private] = ACTIONS(1164), [anon_sym_protected] = ACTIONS(1164), [anon_sym_internal] = ACTIONS(1164), [anon_sym_public] = ACTIONS(1164), [anon_sym_namespace] = ACTIONS(1164), [anon_sym_partial] = ACTIONS(1164), [anon_sym_interface] = ACTIONS(1164), [anon_sym_struct] = ACTIONS(1164), [anon_sym_enum] = ACTIONS(1164), [anon_sym_errordomain] = ACTIONS(1164), [anon_sym_delegate] = ACTIONS(1164), [anon_sym_signal] = ACTIONS(1164), [anon_sym_const] = ACTIONS(1164), [anon_sym_return] = ACTIONS(1164), [anon_sym_if] = ACTIONS(1164), [anon_sym_try] = ACTIONS(1164), [anon_sym_while] = ACTIONS(1164), [anon_sym_do] = ACTIONS(1164), [anon_sym_for] = ACTIONS(1164), [anon_sym_foreach] = ACTIONS(1164), [anon_sym_break] = ACTIONS(1164), [anon_sym_continue] = ACTIONS(1164), [anon_sym_lock] = ACTIONS(1164), [anon_sym_delete] = ACTIONS(1164), [anon_sym_throw] = ACTIONS(1164), [anon_sym_switch] = ACTIONS(1164), [anon_sym_with] = ACTIONS(1164), [anon_sym_SEMI] = ACTIONS(1164), [anon_sym_global_COLON_COLON] = ACTIONS(1164), [anon_sym_LBRACK] = ACTIONS(1164), [anon_sym_LPAREN] = ACTIONS(1164), [anon_sym_yield] = ACTIONS(1166), [anon_sym_PLUS_PLUS] = ACTIONS(1164), [anon_sym_DASH_DASH] = ACTIONS(1164), [anon_sym_BANG] = ACTIONS(1164), [anon_sym_owned] = ACTIONS(1166), [anon_sym_typeof] = ACTIONS(1166), [anon_sym_sizeof] = ACTIONS(1166), [anon_sym_STAR] = ACTIONS(1164), [anon_sym_AMP] = ACTIONS(1164), [anon_sym_DASH] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1164), [anon_sym_not] = ACTIONS(1166), [sym_this_access] = ACTIONS(1166), [sym_base_access] = ACTIONS(1166), [sym_value_access] = ACTIONS(1166), [anon_sym_new] = ACTIONS(1166), [anon_sym_LBRACE] = ACTIONS(1164), [anon_sym_true] = ACTIONS(1166), [anon_sym_false] = ACTIONS(1166), [sym_character] = ACTIONS(1164), [aux_sym_integer_token1] = ACTIONS(1166), [aux_sym_integer_token2] = ACTIONS(1164), [sym_null] = ACTIONS(1166), [sym_real] = ACTIONS(1166), [sym_regex] = ACTIONS(1166), [anon_sym_DQUOTE] = ACTIONS(1166), [anon_sym_AT_DQUOTE] = ACTIONS(1164), [sym_verbatim_string] = ACTIONS(1164), [anon_sym_var] = ACTIONS(1166), [anon_sym_void] = ACTIONS(1166), [anon_sym_dynamic] = ACTIONS(1166), [anon_sym_unowned] = ACTIONS(1166), [anon_sym_weak] = ACTIONS(1166), [anon_sym_async] = ACTIONS(1166), [anon_sym_class] = ACTIONS(1166), [anon_sym_extern] = ACTIONS(1166), [anon_sym_inline] = ACTIONS(1166), [anon_sym_static] = ACTIONS(1166), [anon_sym_abstract] = ACTIONS(1166), [anon_sym_virtual] = ACTIONS(1166), [anon_sym_override] = ACTIONS(1166), [anon_sym_private] = ACTIONS(1166), [anon_sym_protected] = ACTIONS(1166), [anon_sym_internal] = ACTIONS(1166), [anon_sym_public] = ACTIONS(1166), [anon_sym_namespace] = ACTIONS(1166), [anon_sym_partial] = ACTIONS(1166), [anon_sym_interface] = ACTIONS(1166), [anon_sym_struct] = ACTIONS(1166), [anon_sym_enum] = ACTIONS(1166), [anon_sym_errordomain] = ACTIONS(1166), [anon_sym_delegate] = ACTIONS(1166), [anon_sym_signal] = ACTIONS(1166), [anon_sym_const] = ACTIONS(1166), [anon_sym_return] = ACTIONS(1166), [anon_sym_if] = ACTIONS(1166), [anon_sym_try] = ACTIONS(1166), [anon_sym_while] = ACTIONS(1166), [anon_sym_do] = ACTIONS(1166), [anon_sym_for] = ACTIONS(1166), [anon_sym_foreach] = ACTIONS(1166), [anon_sym_break] = ACTIONS(1166), [anon_sym_continue] = ACTIONS(1166), [anon_sym_lock] = ACTIONS(1166), [anon_sym_delete] = ACTIONS(1166), [anon_sym_throw] = ACTIONS(1166), [anon_sym_switch] = ACTIONS(1166), [anon_sym_with] = ACTIONS(1166), [sym__preprocessor_directive_start] = ACTIONS(5), }, [223] = { [sym__preprocessor_statement] = STATE(223), [ts_builtin_sym_end] = ACTIONS(1166), [sym_identifier] = ACTIONS(1168), [ts_builtin_sym_end] = ACTIONS(1168), [sym_identifier] = ACTIONS(1170), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1166), [anon_sym_global_COLON_COLON] = ACTIONS(1166), [anon_sym_LBRACK] = ACTIONS(1166), [anon_sym_LPAREN] = ACTIONS(1166), [anon_sym_yield] = ACTIONS(1168), [anon_sym_PLUS_PLUS] = ACTIONS(1166), [anon_sym_DASH_DASH] = ACTIONS(1166), [anon_sym_BANG] = ACTIONS(1166), [anon_sym_owned] = ACTIONS(1168), [anon_sym_typeof] = ACTIONS(1168), [anon_sym_sizeof] = ACTIONS(1168), [anon_sym_STAR] = ACTIONS(1166), [anon_sym_AMP] = ACTIONS(1166), [anon_sym_DASH] = ACTIONS(1168), [anon_sym_TILDE] = ACTIONS(1166), [anon_sym_not] = ACTIONS(1168), [sym_this_access] = ACTIONS(1168), [sym_base_access] = ACTIONS(1168), [sym_value_access] = ACTIONS(1168), [anon_sym_new] = ACTIONS(1168), [anon_sym_LBRACE] = ACTIONS(1166), [anon_sym_true] = ACTIONS(1168), [anon_sym_false] = ACTIONS(1168), [sym_character] = ACTIONS(1166), [aux_sym_integer_token1] = ACTIONS(1168), [aux_sym_integer_token2] = ACTIONS(1166), [sym_null] = ACTIONS(1168), [sym_real] = ACTIONS(1168), [sym_regex] = ACTIONS(1168), [anon_sym_DQUOTE] = ACTIONS(1168), [anon_sym_AT_DQUOTE] = ACTIONS(1166), [sym_verbatim_string] = ACTIONS(1166), [anon_sym_var] = ACTIONS(1168), [anon_sym_void] = ACTIONS(1168), [anon_sym_dynamic] = ACTIONS(1168), [anon_sym_unowned] = ACTIONS(1168), [anon_sym_weak] = ACTIONS(1168), [anon_sym_async] = ACTIONS(1168), [anon_sym_class] = ACTIONS(1168), [anon_sym_extern] = ACTIONS(1168), [anon_sym_inline] = ACTIONS(1168), [anon_sym_static] = ACTIONS(1168), [anon_sym_abstract] = ACTIONS(1168), [anon_sym_virtual] = ACTIONS(1168), [anon_sym_override] = ACTIONS(1168), [anon_sym_private] = ACTIONS(1168), [anon_sym_protected] = ACTIONS(1168), [anon_sym_internal] = ACTIONS(1168), [anon_sym_public] = ACTIONS(1168), [anon_sym_namespace] = ACTIONS(1168), [anon_sym_partial] = ACTIONS(1168), [anon_sym_interface] = ACTIONS(1168), [anon_sym_struct] = ACTIONS(1168), [anon_sym_enum] = ACTIONS(1168), [anon_sym_errordomain] = ACTIONS(1168), [anon_sym_delegate] = ACTIONS(1168), [anon_sym_signal] = ACTIONS(1168), [anon_sym_const] = ACTIONS(1168), [anon_sym_return] = ACTIONS(1168), [anon_sym_if] = ACTIONS(1168), [anon_sym_try] = ACTIONS(1168), [anon_sym_while] = ACTIONS(1168), [anon_sym_do] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1168), [anon_sym_foreach] = ACTIONS(1168), [anon_sym_break] = ACTIONS(1168), [anon_sym_continue] = ACTIONS(1168), [anon_sym_lock] = ACTIONS(1168), [anon_sym_delete] = ACTIONS(1168), [anon_sym_throw] = ACTIONS(1168), [anon_sym_switch] = ACTIONS(1168), [anon_sym_with] = ACTIONS(1168), [anon_sym_SEMI] = ACTIONS(1168), [anon_sym_global_COLON_COLON] = ACTIONS(1168), [anon_sym_LBRACK] = ACTIONS(1168), [anon_sym_LPAREN] = ACTIONS(1168), [anon_sym_yield] = ACTIONS(1170), [anon_sym_PLUS_PLUS] = ACTIONS(1168), [anon_sym_DASH_DASH] = ACTIONS(1168), [anon_sym_BANG] = ACTIONS(1168), [anon_sym_owned] = ACTIONS(1170), [anon_sym_typeof] = ACTIONS(1170), [anon_sym_sizeof] = ACTIONS(1170), [anon_sym_STAR] = ACTIONS(1168), [anon_sym_AMP] = ACTIONS(1168), [anon_sym_DASH] = ACTIONS(1170), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_not] = ACTIONS(1170), [sym_this_access] = ACTIONS(1170), [sym_base_access] = ACTIONS(1170), [sym_value_access] = ACTIONS(1170), [anon_sym_new] = ACTIONS(1170), [anon_sym_LBRACE] = ACTIONS(1168), [anon_sym_true] = ACTIONS(1170), [anon_sym_false] = ACTIONS(1170), [sym_character] = ACTIONS(1168), [aux_sym_integer_token1] = ACTIONS(1170), [aux_sym_integer_token2] = ACTIONS(1168), [sym_null] = ACTIONS(1170), [sym_real] = ACTIONS(1170), [sym_regex] = ACTIONS(1170), [anon_sym_DQUOTE] = ACTIONS(1170), [anon_sym_AT_DQUOTE] = ACTIONS(1168), [sym_verbatim_string] = ACTIONS(1168), [anon_sym_var] = ACTIONS(1170), [anon_sym_void] = ACTIONS(1170), [anon_sym_dynamic] = ACTIONS(1170), [anon_sym_unowned] = ACTIONS(1170), [anon_sym_weak] = ACTIONS(1170), [anon_sym_async] = ACTIONS(1170), [anon_sym_class] = ACTIONS(1170), [anon_sym_extern] = ACTIONS(1170), [anon_sym_inline] = ACTIONS(1170), [anon_sym_static] = ACTIONS(1170), [anon_sym_abstract] = ACTIONS(1170), [anon_sym_virtual] = ACTIONS(1170), [anon_sym_override] = ACTIONS(1170), [anon_sym_private] = ACTIONS(1170), [anon_sym_protected] = ACTIONS(1170), [anon_sym_internal] = ACTIONS(1170), [anon_sym_public] = ACTIONS(1170), [anon_sym_namespace] = ACTIONS(1170), [anon_sym_partial] = ACTIONS(1170), [anon_sym_interface] = ACTIONS(1170), [anon_sym_struct] = ACTIONS(1170), [anon_sym_enum] = ACTIONS(1170), [anon_sym_errordomain] = ACTIONS(1170), [anon_sym_delegate] = ACTIONS(1170), [anon_sym_signal] = ACTIONS(1170), [anon_sym_const] = ACTIONS(1170), [anon_sym_return] = ACTIONS(1170), [anon_sym_if] = ACTIONS(1170), [anon_sym_try] = ACTIONS(1170), [anon_sym_while] = ACTIONS(1170), [anon_sym_do] = ACTIONS(1170), [anon_sym_for] = ACTIONS(1170), [anon_sym_foreach] = ACTIONS(1170), [anon_sym_break] = ACTIONS(1170), [anon_sym_continue] = ACTIONS(1170), [anon_sym_lock] = ACTIONS(1170), [anon_sym_delete] = ACTIONS(1170), [anon_sym_throw] = ACTIONS(1170), [anon_sym_switch] = ACTIONS(1170), [anon_sym_with] = ACTIONS(1170), [sym__preprocessor_directive_start] = ACTIONS(5), }, [224] = { [sym__preprocessor_statement] = STATE(224), [ts_builtin_sym_end] = ACTIONS(1170), [sym_identifier] = ACTIONS(1172), [ts_builtin_sym_end] = ACTIONS(1172), [sym_identifier] = ACTIONS(1174), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1170), [anon_sym_global_COLON_COLON] = ACTIONS(1170), [anon_sym_LBRACK] = ACTIONS(1170), [anon_sym_LPAREN] = ACTIONS(1170), [anon_sym_yield] = ACTIONS(1172), [anon_sym_PLUS_PLUS] = ACTIONS(1170), [anon_sym_DASH_DASH] = ACTIONS(1170), [anon_sym_BANG] = ACTIONS(1170), [anon_sym_owned] = ACTIONS(1172), [anon_sym_typeof] = ACTIONS(1172), [anon_sym_sizeof] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(1170), [anon_sym_AMP] = ACTIONS(1170), [anon_sym_DASH] = ACTIONS(1172), [anon_sym_TILDE] = ACTIONS(1170), [anon_sym_not] = ACTIONS(1172), [sym_this_access] = ACTIONS(1172), [sym_base_access] = ACTIONS(1172), [sym_value_access] = ACTIONS(1172), [anon_sym_new] = ACTIONS(1172), [anon_sym_LBRACE] = ACTIONS(1170), [anon_sym_true] = ACTIONS(1172), [anon_sym_false] = ACTIONS(1172), [sym_character] = ACTIONS(1170), [aux_sym_integer_token1] = ACTIONS(1172), [aux_sym_integer_token2] = ACTIONS(1170), [sym_null] = ACTIONS(1172), [sym_real] = ACTIONS(1172), [sym_regex] = ACTIONS(1172), [anon_sym_DQUOTE] = ACTIONS(1172), [anon_sym_AT_DQUOTE] = ACTIONS(1170), [sym_verbatim_string] = ACTIONS(1170), [anon_sym_var] = ACTIONS(1172), [anon_sym_void] = ACTIONS(1172), [anon_sym_dynamic] = ACTIONS(1172), [anon_sym_unowned] = ACTIONS(1172), [anon_sym_weak] = ACTIONS(1172), [anon_sym_async] = ACTIONS(1172), [anon_sym_class] = ACTIONS(1172), [anon_sym_extern] = ACTIONS(1172), [anon_sym_inline] = ACTIONS(1172), [anon_sym_static] = ACTIONS(1172), [anon_sym_abstract] = ACTIONS(1172), [anon_sym_virtual] = ACTIONS(1172), [anon_sym_override] = ACTIONS(1172), [anon_sym_private] = ACTIONS(1172), [anon_sym_protected] = ACTIONS(1172), [anon_sym_internal] = ACTIONS(1172), [anon_sym_public] = ACTIONS(1172), [anon_sym_namespace] = ACTIONS(1172), [anon_sym_partial] = ACTIONS(1172), [anon_sym_interface] = ACTIONS(1172), [anon_sym_struct] = ACTIONS(1172), [anon_sym_enum] = ACTIONS(1172), [anon_sym_errordomain] = ACTIONS(1172), [anon_sym_delegate] = ACTIONS(1172), [anon_sym_signal] = ACTIONS(1172), [anon_sym_const] = ACTIONS(1172), [anon_sym_return] = ACTIONS(1172), [anon_sym_if] = ACTIONS(1172), [anon_sym_try] = ACTIONS(1172), [anon_sym_while] = ACTIONS(1172), [anon_sym_do] = ACTIONS(1172), [anon_sym_for] = ACTIONS(1172), [anon_sym_foreach] = ACTIONS(1172), [anon_sym_break] = ACTIONS(1172), [anon_sym_continue] = ACTIONS(1172), [anon_sym_lock] = ACTIONS(1172), [anon_sym_delete] = ACTIONS(1172), [anon_sym_throw] = ACTIONS(1172), [anon_sym_switch] = ACTIONS(1172), [anon_sym_with] = ACTIONS(1172), [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_global_COLON_COLON] = ACTIONS(1172), [anon_sym_LBRACK] = ACTIONS(1172), [anon_sym_LPAREN] = ACTIONS(1172), [anon_sym_yield] = ACTIONS(1174), [anon_sym_PLUS_PLUS] = ACTIONS(1172), [anon_sym_DASH_DASH] = ACTIONS(1172), [anon_sym_BANG] = ACTIONS(1172), [anon_sym_owned] = ACTIONS(1174), [anon_sym_typeof] = ACTIONS(1174), [anon_sym_sizeof] = ACTIONS(1174), [anon_sym_STAR] = ACTIONS(1172), [anon_sym_AMP] = ACTIONS(1172), [anon_sym_DASH] = ACTIONS(1174), [anon_sym_TILDE] = ACTIONS(1172), [anon_sym_not] = ACTIONS(1174), [sym_this_access] = ACTIONS(1174), [sym_base_access] = ACTIONS(1174), [sym_value_access] = ACTIONS(1174), [anon_sym_new] = ACTIONS(1174), [anon_sym_LBRACE] = ACTIONS(1172), [anon_sym_true] = ACTIONS(1174), [anon_sym_false] = ACTIONS(1174), [sym_character] = ACTIONS(1172), [aux_sym_integer_token1] = ACTIONS(1174), [aux_sym_integer_token2] = ACTIONS(1172), [sym_null] = ACTIONS(1174), [sym_real] = ACTIONS(1174), [sym_regex] = ACTIONS(1174), [anon_sym_DQUOTE] = ACTIONS(1174), [anon_sym_AT_DQUOTE] = ACTIONS(1172), [sym_verbatim_string] = ACTIONS(1172), [anon_sym_var] = ACTIONS(1174), [anon_sym_void] = ACTIONS(1174), [anon_sym_dynamic] = ACTIONS(1174), [anon_sym_unowned] = ACTIONS(1174), [anon_sym_weak] = ACTIONS(1174), [anon_sym_async] = ACTIONS(1174), [anon_sym_class] = ACTIONS(1174), [anon_sym_extern] = ACTIONS(1174), [anon_sym_inline] = ACTIONS(1174), [anon_sym_static] = ACTIONS(1174), [anon_sym_abstract] = ACTIONS(1174), [anon_sym_virtual] = ACTIONS(1174), [anon_sym_override] = ACTIONS(1174), [anon_sym_private] = ACTIONS(1174), [anon_sym_protected] = ACTIONS(1174), [anon_sym_internal] = ACTIONS(1174), [anon_sym_public] = ACTIONS(1174), [anon_sym_namespace] = ACTIONS(1174), [anon_sym_partial] = ACTIONS(1174), [anon_sym_interface] = ACTIONS(1174), [anon_sym_struct] = ACTIONS(1174), [anon_sym_enum] = ACTIONS(1174), [anon_sym_errordomain] = ACTIONS(1174), [anon_sym_delegate] = ACTIONS(1174), [anon_sym_signal] = ACTIONS(1174), [anon_sym_const] = ACTIONS(1174), [anon_sym_return] = ACTIONS(1174), [anon_sym_if] = ACTIONS(1174), [anon_sym_try] = ACTIONS(1174), [anon_sym_while] = ACTIONS(1174), [anon_sym_do] = ACTIONS(1174), [anon_sym_for] = ACTIONS(1174), [anon_sym_foreach] = ACTIONS(1174), [anon_sym_break] = ACTIONS(1174), [anon_sym_continue] = ACTIONS(1174), [anon_sym_lock] = ACTIONS(1174), [anon_sym_delete] = ACTIONS(1174), [anon_sym_throw] = ACTIONS(1174), [anon_sym_switch] = ACTIONS(1174), [anon_sym_with] = ACTIONS(1174), [sym__preprocessor_directive_start] = ACTIONS(5), }, [225] = { [sym__preprocessor_statement] = STATE(225), [ts_builtin_sym_end] = ACTIONS(1174), [sym_identifier] = ACTIONS(1176), [ts_builtin_sym_end] = ACTIONS(1176), [sym_identifier] = ACTIONS(1178), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1174), [anon_sym_global_COLON_COLON] = ACTIONS(1174), [anon_sym_LBRACK] = ACTIONS(1174), [anon_sym_LPAREN] = ACTIONS(1174), [anon_sym_yield] = ACTIONS(1176), [anon_sym_PLUS_PLUS] = ACTIONS(1174), [anon_sym_DASH_DASH] = ACTIONS(1174), [anon_sym_BANG] = ACTIONS(1174), [anon_sym_owned] = ACTIONS(1176), [anon_sym_typeof] = ACTIONS(1176), [anon_sym_sizeof] = ACTIONS(1176), [anon_sym_STAR] = ACTIONS(1174), [anon_sym_AMP] = ACTIONS(1174), [anon_sym_DASH] = ACTIONS(1176), [anon_sym_TILDE] = ACTIONS(1174), [anon_sym_not] = ACTIONS(1176), [sym_this_access] = ACTIONS(1176), [sym_base_access] = ACTIONS(1176), [sym_value_access] = ACTIONS(1176), [anon_sym_new] = ACTIONS(1176), [anon_sym_LBRACE] = ACTIONS(1174), [anon_sym_true] = ACTIONS(1176), [anon_sym_false] = ACTIONS(1176), [sym_character] = ACTIONS(1174), [aux_sym_integer_token1] = ACTIONS(1176), [aux_sym_integer_token2] = ACTIONS(1174), [sym_null] = ACTIONS(1176), [sym_real] = ACTIONS(1176), [sym_regex] = ACTIONS(1176), [anon_sym_DQUOTE] = ACTIONS(1176), [anon_sym_AT_DQUOTE] = ACTIONS(1174), [sym_verbatim_string] = ACTIONS(1174), [anon_sym_var] = ACTIONS(1176), [anon_sym_void] = ACTIONS(1176), [anon_sym_dynamic] = ACTIONS(1176), [anon_sym_unowned] = ACTIONS(1176), [anon_sym_weak] = ACTIONS(1176), [anon_sym_async] = ACTIONS(1176), [anon_sym_class] = ACTIONS(1176), [anon_sym_extern] = ACTIONS(1176), [anon_sym_inline] = ACTIONS(1176), [anon_sym_static] = ACTIONS(1176), [anon_sym_abstract] = ACTIONS(1176), [anon_sym_virtual] = ACTIONS(1176), [anon_sym_override] = ACTIONS(1176), [anon_sym_private] = ACTIONS(1176), [anon_sym_protected] = ACTIONS(1176), [anon_sym_internal] = ACTIONS(1176), [anon_sym_public] = ACTIONS(1176), [anon_sym_namespace] = ACTIONS(1176), [anon_sym_partial] = ACTIONS(1176), [anon_sym_interface] = ACTIONS(1176), [anon_sym_struct] = ACTIONS(1176), [anon_sym_enum] = ACTIONS(1176), [anon_sym_errordomain] = ACTIONS(1176), [anon_sym_delegate] = ACTIONS(1176), [anon_sym_signal] = ACTIONS(1176), [anon_sym_const] = ACTIONS(1176), [anon_sym_return] = ACTIONS(1176), [anon_sym_if] = ACTIONS(1176), [anon_sym_try] = ACTIONS(1176), [anon_sym_while] = ACTIONS(1176), [anon_sym_do] = ACTIONS(1176), [anon_sym_for] = ACTIONS(1176), [anon_sym_foreach] = ACTIONS(1176), [anon_sym_break] = ACTIONS(1176), [anon_sym_continue] = ACTIONS(1176), [anon_sym_lock] = ACTIONS(1176), [anon_sym_delete] = ACTIONS(1176), [anon_sym_throw] = ACTIONS(1176), [anon_sym_switch] = ACTIONS(1176), [anon_sym_with] = ACTIONS(1176), [anon_sym_SEMI] = ACTIONS(1176), [anon_sym_global_COLON_COLON] = ACTIONS(1176), [anon_sym_LBRACK] = ACTIONS(1176), [anon_sym_LPAREN] = ACTIONS(1176), [anon_sym_yield] = ACTIONS(1178), [anon_sym_PLUS_PLUS] = ACTIONS(1176), [anon_sym_DASH_DASH] = ACTIONS(1176), [anon_sym_BANG] = ACTIONS(1176), [anon_sym_owned] = ACTIONS(1178), [anon_sym_typeof] = ACTIONS(1178), [anon_sym_sizeof] = ACTIONS(1178), [anon_sym_STAR] = ACTIONS(1176), [anon_sym_AMP] = ACTIONS(1176), [anon_sym_DASH] = ACTIONS(1178), [anon_sym_TILDE] = ACTIONS(1176), [anon_sym_not] = ACTIONS(1178), [sym_this_access] = ACTIONS(1178), [sym_base_access] = ACTIONS(1178), [sym_value_access] = ACTIONS(1178), [anon_sym_new] = ACTIONS(1178), [anon_sym_LBRACE] = ACTIONS(1176), [anon_sym_true] = ACTIONS(1178), [anon_sym_false] = ACTIONS(1178), [sym_character] = ACTIONS(1176), [aux_sym_integer_token1] = ACTIONS(1178), [aux_sym_integer_token2] = ACTIONS(1176), [sym_null] = ACTIONS(1178), [sym_real] = ACTIONS(1178), [sym_regex] = ACTIONS(1178), [anon_sym_DQUOTE] = ACTIONS(1178), [anon_sym_AT_DQUOTE] = ACTIONS(1176), [sym_verbatim_string] = ACTIONS(1176), [anon_sym_var] = ACTIONS(1178), [anon_sym_void] = ACTIONS(1178), [anon_sym_dynamic] = ACTIONS(1178), [anon_sym_unowned] = ACTIONS(1178), [anon_sym_weak] = ACTIONS(1178), [anon_sym_async] = ACTIONS(1178), [anon_sym_class] = ACTIONS(1178), [anon_sym_extern] = ACTIONS(1178), [anon_sym_inline] = ACTIONS(1178), [anon_sym_static] = ACTIONS(1178), [anon_sym_abstract] = ACTIONS(1178), [anon_sym_virtual] = ACTIONS(1178), [anon_sym_override] = ACTIONS(1178), [anon_sym_private] = ACTIONS(1178), [anon_sym_protected] = ACTIONS(1178), [anon_sym_internal] = ACTIONS(1178), [anon_sym_public] = ACTIONS(1178), [anon_sym_namespace] = ACTIONS(1178), [anon_sym_partial] = ACTIONS(1178), [anon_sym_interface] = ACTIONS(1178), [anon_sym_struct] = ACTIONS(1178), [anon_sym_enum] = ACTIONS(1178), [anon_sym_errordomain] = ACTIONS(1178), [anon_sym_delegate] = ACTIONS(1178), [anon_sym_signal] = ACTIONS(1178), [anon_sym_const] = ACTIONS(1178), [anon_sym_return] = ACTIONS(1178), [anon_sym_if] = ACTIONS(1178), [anon_sym_try] = ACTIONS(1178), [anon_sym_while] = ACTIONS(1178), [anon_sym_do] = ACTIONS(1178), [anon_sym_for] = ACTIONS(1178), [anon_sym_foreach] = ACTIONS(1178), [anon_sym_break] = ACTIONS(1178), [anon_sym_continue] = ACTIONS(1178), [anon_sym_lock] = ACTIONS(1178), [anon_sym_delete] = ACTIONS(1178), [anon_sym_throw] = ACTIONS(1178), [anon_sym_switch] = ACTIONS(1178), [anon_sym_with] = ACTIONS(1178), [sym__preprocessor_directive_start] = ACTIONS(5), }, [226] = { [sym__preprocessor_statement] = STATE(226), [ts_builtin_sym_end] = ACTIONS(1178), [sym_identifier] = ACTIONS(1180), [ts_builtin_sym_end] = ACTIONS(1180), [sym_identifier] = ACTIONS(1182), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1178), [anon_sym_global_COLON_COLON] = ACTIONS(1178), [anon_sym_LBRACK] = ACTIONS(1178), [anon_sym_LPAREN] = ACTIONS(1178), [anon_sym_yield] = ACTIONS(1180), [anon_sym_PLUS_PLUS] = ACTIONS(1178), [anon_sym_DASH_DASH] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1178), [anon_sym_owned] = ACTIONS(1180), [anon_sym_typeof] = ACTIONS(1180), [anon_sym_sizeof] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1178), [anon_sym_AMP] = ACTIONS(1178), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_TILDE] = ACTIONS(1178), [anon_sym_not] = ACTIONS(1180), [sym_this_access] = ACTIONS(1180), [sym_base_access] = ACTIONS(1180), [sym_value_access] = ACTIONS(1180), [anon_sym_new] = ACTIONS(1180), [anon_sym_LBRACE] = ACTIONS(1178), [anon_sym_true] = ACTIONS(1180), [anon_sym_false] = ACTIONS(1180), [sym_character] = ACTIONS(1178), [aux_sym_integer_token1] = ACTIONS(1180), [aux_sym_integer_token2] = ACTIONS(1178), [sym_null] = ACTIONS(1180), [sym_real] = ACTIONS(1180), [sym_regex] = ACTIONS(1180), [anon_sym_DQUOTE] = ACTIONS(1180), [anon_sym_AT_DQUOTE] = ACTIONS(1178), [sym_verbatim_string] = ACTIONS(1178), [anon_sym_var] = ACTIONS(1180), [anon_sym_void] = ACTIONS(1180), [anon_sym_dynamic] = ACTIONS(1180), [anon_sym_unowned] = ACTIONS(1180), [anon_sym_weak] = ACTIONS(1180), [anon_sym_async] = ACTIONS(1180), [anon_sym_class] = ACTIONS(1180), [anon_sym_extern] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(1180), [anon_sym_static] = ACTIONS(1180), [anon_sym_abstract] = ACTIONS(1180), [anon_sym_virtual] = ACTIONS(1180), [anon_sym_override] = ACTIONS(1180), [anon_sym_private] = ACTIONS(1180), [anon_sym_protected] = ACTIONS(1180), [anon_sym_internal] = ACTIONS(1180), [anon_sym_public] = ACTIONS(1180), [anon_sym_namespace] = ACTIONS(1180), [anon_sym_partial] = ACTIONS(1180), [anon_sym_interface] = ACTIONS(1180), [anon_sym_struct] = ACTIONS(1180), [anon_sym_enum] = ACTIONS(1180), [anon_sym_errordomain] = ACTIONS(1180), [anon_sym_delegate] = ACTIONS(1180), [anon_sym_signal] = ACTIONS(1180), [anon_sym_const] = ACTIONS(1180), [anon_sym_return] = ACTIONS(1180), [anon_sym_if] = ACTIONS(1180), [anon_sym_try] = ACTIONS(1180), [anon_sym_while] = ACTIONS(1180), [anon_sym_do] = ACTIONS(1180), [anon_sym_for] = ACTIONS(1180), [anon_sym_foreach] = ACTIONS(1180), [anon_sym_break] = ACTIONS(1180), [anon_sym_continue] = ACTIONS(1180), [anon_sym_lock] = ACTIONS(1180), [anon_sym_delete] = ACTIONS(1180), [anon_sym_throw] = ACTIONS(1180), [anon_sym_switch] = ACTIONS(1180), [anon_sym_with] = ACTIONS(1180), [anon_sym_SEMI] = ACTIONS(1180), [anon_sym_global_COLON_COLON] = ACTIONS(1180), [anon_sym_LBRACK] = ACTIONS(1180), [anon_sym_LPAREN] = ACTIONS(1180), [anon_sym_yield] = ACTIONS(1182), [anon_sym_PLUS_PLUS] = ACTIONS(1180), [anon_sym_DASH_DASH] = ACTIONS(1180), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_owned] = ACTIONS(1182), [anon_sym_typeof] = ACTIONS(1182), [anon_sym_sizeof] = ACTIONS(1182), [anon_sym_STAR] = ACTIONS(1180), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1182), [anon_sym_TILDE] = ACTIONS(1180), [anon_sym_not] = ACTIONS(1182), [sym_this_access] = ACTIONS(1182), [sym_base_access] = ACTIONS(1182), [sym_value_access] = ACTIONS(1182), [anon_sym_new] = ACTIONS(1182), [anon_sym_LBRACE] = ACTIONS(1180), [anon_sym_true] = ACTIONS(1182), [anon_sym_false] = ACTIONS(1182), [sym_character] = ACTIONS(1180), [aux_sym_integer_token1] = ACTIONS(1182), [aux_sym_integer_token2] = ACTIONS(1180), [sym_null] = ACTIONS(1182), [sym_real] = ACTIONS(1182), [sym_regex] = ACTIONS(1182), [anon_sym_DQUOTE] = ACTIONS(1182), [anon_sym_AT_DQUOTE] = ACTIONS(1180), [sym_verbatim_string] = ACTIONS(1180), [anon_sym_var] = ACTIONS(1182), [anon_sym_void] = ACTIONS(1182), [anon_sym_dynamic] = ACTIONS(1182), [anon_sym_unowned] = ACTIONS(1182), [anon_sym_weak] = ACTIONS(1182), [anon_sym_async] = ACTIONS(1182), [anon_sym_class] = ACTIONS(1182), [anon_sym_extern] = ACTIONS(1182), [anon_sym_inline] = ACTIONS(1182), [anon_sym_static] = ACTIONS(1182), [anon_sym_abstract] = ACTIONS(1182), [anon_sym_virtual] = ACTIONS(1182), [anon_sym_override] = ACTIONS(1182), [anon_sym_private] = ACTIONS(1182), [anon_sym_protected] = ACTIONS(1182), [anon_sym_internal] = ACTIONS(1182), [anon_sym_public] = ACTIONS(1182), [anon_sym_namespace] = ACTIONS(1182), [anon_sym_partial] = ACTIONS(1182), [anon_sym_interface] = ACTIONS(1182), [anon_sym_struct] = ACTIONS(1182), [anon_sym_enum] = ACTIONS(1182), [anon_sym_errordomain] = ACTIONS(1182), [anon_sym_delegate] = ACTIONS(1182), [anon_sym_signal] = ACTIONS(1182), [anon_sym_const] = ACTIONS(1182), [anon_sym_return] = ACTIONS(1182), [anon_sym_if] = ACTIONS(1182), [anon_sym_try] = ACTIONS(1182), [anon_sym_while] = ACTIONS(1182), [anon_sym_do] = ACTIONS(1182), [anon_sym_for] = ACTIONS(1182), [anon_sym_foreach] = ACTIONS(1182), [anon_sym_break] = ACTIONS(1182), [anon_sym_continue] = ACTIONS(1182), [anon_sym_lock] = ACTIONS(1182), [anon_sym_delete] = ACTIONS(1182), [anon_sym_throw] = ACTIONS(1182), [anon_sym_switch] = ACTIONS(1182), [anon_sym_with] = ACTIONS(1182), [sym__preprocessor_directive_start] = ACTIONS(5), }, [227] = { [sym__preprocessor_statement] = STATE(227), [ts_builtin_sym_end] = ACTIONS(1182), [sym_identifier] = ACTIONS(1184), [ts_builtin_sym_end] = ACTIONS(1184), [sym_identifier] = ACTIONS(1186), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1182), [anon_sym_global_COLON_COLON] = ACTIONS(1182), [anon_sym_LBRACK] = ACTIONS(1182), [anon_sym_LPAREN] = ACTIONS(1182), [anon_sym_yield] = ACTIONS(1184), [anon_sym_PLUS_PLUS] = ACTIONS(1182), [anon_sym_DASH_DASH] = ACTIONS(1182), [anon_sym_BANG] = ACTIONS(1182), [anon_sym_owned] = ACTIONS(1184), [anon_sym_typeof] = ACTIONS(1184), [anon_sym_sizeof] = ACTIONS(1184), [anon_sym_STAR] = ACTIONS(1182), [anon_sym_AMP] = ACTIONS(1182), [anon_sym_DASH] = ACTIONS(1184), [anon_sym_TILDE] = ACTIONS(1182), [anon_sym_not] = ACTIONS(1184), [sym_this_access] = ACTIONS(1184), [sym_base_access] = ACTIONS(1184), [sym_value_access] = ACTIONS(1184), [anon_sym_new] = ACTIONS(1184), [anon_sym_LBRACE] = ACTIONS(1182), [anon_sym_true] = ACTIONS(1184), [anon_sym_false] = ACTIONS(1184), [sym_character] = ACTIONS(1182), [aux_sym_integer_token1] = ACTIONS(1184), [aux_sym_integer_token2] = ACTIONS(1182), [sym_null] = ACTIONS(1184), [sym_real] = ACTIONS(1184), [sym_regex] = ACTIONS(1184), [anon_sym_DQUOTE] = ACTIONS(1184), [anon_sym_AT_DQUOTE] = ACTIONS(1182), [sym_verbatim_string] = ACTIONS(1182), [anon_sym_var] = ACTIONS(1184), [anon_sym_void] = ACTIONS(1184), [anon_sym_dynamic] = ACTIONS(1184), [anon_sym_unowned] = ACTIONS(1184), [anon_sym_weak] = ACTIONS(1184), [anon_sym_async] = ACTIONS(1184), [anon_sym_class] = ACTIONS(1184), [anon_sym_extern] = ACTIONS(1184), [anon_sym_inline] = ACTIONS(1184), [anon_sym_static] = ACTIONS(1184), [anon_sym_abstract] = ACTIONS(1184), [anon_sym_virtual] = ACTIONS(1184), [anon_sym_override] = ACTIONS(1184), [anon_sym_private] = ACTIONS(1184), [anon_sym_protected] = ACTIONS(1184), [anon_sym_internal] = ACTIONS(1184), [anon_sym_public] = ACTIONS(1184), [anon_sym_namespace] = ACTIONS(1184), [anon_sym_partial] = ACTIONS(1184), [anon_sym_interface] = ACTIONS(1184), [anon_sym_struct] = ACTIONS(1184), [anon_sym_enum] = ACTIONS(1184), [anon_sym_errordomain] = ACTIONS(1184), [anon_sym_delegate] = ACTIONS(1184), [anon_sym_signal] = ACTIONS(1184), [anon_sym_const] = ACTIONS(1184), [anon_sym_return] = ACTIONS(1184), [anon_sym_if] = ACTIONS(1184), [anon_sym_try] = ACTIONS(1184), [anon_sym_while] = ACTIONS(1184), [anon_sym_do] = ACTIONS(1184), [anon_sym_for] = ACTIONS(1184), [anon_sym_foreach] = ACTIONS(1184), [anon_sym_break] = ACTIONS(1184), [anon_sym_continue] = ACTIONS(1184), [anon_sym_lock] = ACTIONS(1184), [anon_sym_delete] = ACTIONS(1184), [anon_sym_throw] = ACTIONS(1184), [anon_sym_switch] = ACTIONS(1184), [anon_sym_with] = ACTIONS(1184), [anon_sym_SEMI] = ACTIONS(1184), [anon_sym_global_COLON_COLON] = ACTIONS(1184), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_LPAREN] = ACTIONS(1184), [anon_sym_yield] = ACTIONS(1186), [anon_sym_PLUS_PLUS] = ACTIONS(1184), [anon_sym_DASH_DASH] = ACTIONS(1184), [anon_sym_BANG] = ACTIONS(1184), [anon_sym_owned] = ACTIONS(1186), [anon_sym_typeof] = ACTIONS(1186), [anon_sym_sizeof] = ACTIONS(1186), [anon_sym_STAR] = ACTIONS(1184), [anon_sym_AMP] = ACTIONS(1184), [anon_sym_DASH] = ACTIONS(1186), [anon_sym_TILDE] = ACTIONS(1184), [anon_sym_not] = ACTIONS(1186), [sym_this_access] = ACTIONS(1186), [sym_base_access] = ACTIONS(1186), [sym_value_access] = ACTIONS(1186), [anon_sym_new] = ACTIONS(1186), [anon_sym_LBRACE] = ACTIONS(1184), [anon_sym_true] = ACTIONS(1186), [anon_sym_false] = ACTIONS(1186), [sym_character] = ACTIONS(1184), [aux_sym_integer_token1] = ACTIONS(1186), [aux_sym_integer_token2] = ACTIONS(1184), [sym_null] = ACTIONS(1186), [sym_real] = ACTIONS(1186), [sym_regex] = ACTIONS(1186), [anon_sym_DQUOTE] = ACTIONS(1186), [anon_sym_AT_DQUOTE] = ACTIONS(1184), [sym_verbatim_string] = ACTIONS(1184), [anon_sym_var] = ACTIONS(1186), [anon_sym_void] = ACTIONS(1186), [anon_sym_dynamic] = ACTIONS(1186), [anon_sym_unowned] = ACTIONS(1186), [anon_sym_weak] = ACTIONS(1186), [anon_sym_async] = ACTIONS(1186), [anon_sym_class] = ACTIONS(1186), [anon_sym_extern] = ACTIONS(1186), [anon_sym_inline] = ACTIONS(1186), [anon_sym_static] = ACTIONS(1186), [anon_sym_abstract] = ACTIONS(1186), [anon_sym_virtual] = ACTIONS(1186), [anon_sym_override] = ACTIONS(1186), [anon_sym_private] = ACTIONS(1186), [anon_sym_protected] = ACTIONS(1186), [anon_sym_internal] = ACTIONS(1186), [anon_sym_public] = ACTIONS(1186), [anon_sym_namespace] = ACTIONS(1186), [anon_sym_partial] = ACTIONS(1186), [anon_sym_interface] = ACTIONS(1186), [anon_sym_struct] = ACTIONS(1186), [anon_sym_enum] = ACTIONS(1186), [anon_sym_errordomain] = ACTIONS(1186), [anon_sym_delegate] = ACTIONS(1186), [anon_sym_signal] = ACTIONS(1186), [anon_sym_const] = ACTIONS(1186), [anon_sym_return] = ACTIONS(1186), [anon_sym_if] = ACTIONS(1186), [anon_sym_try] = ACTIONS(1186), [anon_sym_while] = ACTIONS(1186), [anon_sym_do] = ACTIONS(1186), [anon_sym_for] = ACTIONS(1186), [anon_sym_foreach] = ACTIONS(1186), [anon_sym_break] = ACTIONS(1186), [anon_sym_continue] = ACTIONS(1186), [anon_sym_lock] = ACTIONS(1186), [anon_sym_delete] = ACTIONS(1186), [anon_sym_throw] = ACTIONS(1186), [anon_sym_switch] = ACTIONS(1186), [anon_sym_with] = ACTIONS(1186), [sym__preprocessor_directive_start] = ACTIONS(5), }, [228] = { [sym__preprocessor_statement] = STATE(228), [ts_builtin_sym_end] = ACTIONS(1186), [sym_identifier] = ACTIONS(1188), [ts_builtin_sym_end] = ACTIONS(1188), [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1186), [anon_sym_global_COLON_COLON] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(1186), [anon_sym_LPAREN] = ACTIONS(1186), [anon_sym_yield] = ACTIONS(1188), [anon_sym_PLUS_PLUS] = ACTIONS(1186), [anon_sym_DASH_DASH] = ACTIONS(1186), [anon_sym_BANG] = ACTIONS(1186), [anon_sym_owned] = ACTIONS(1188), [anon_sym_typeof] = ACTIONS(1188), [anon_sym_sizeof] = ACTIONS(1188), [anon_sym_STAR] = ACTIONS(1186), [anon_sym_AMP] = ACTIONS(1186), [anon_sym_DASH] = ACTIONS(1188), [anon_sym_TILDE] = ACTIONS(1186), [anon_sym_not] = ACTIONS(1188), [sym_this_access] = ACTIONS(1188), [sym_base_access] = ACTIONS(1188), [sym_value_access] = ACTIONS(1188), [anon_sym_new] = ACTIONS(1188), [anon_sym_LBRACE] = ACTIONS(1186), [anon_sym_true] = ACTIONS(1188), [anon_sym_false] = ACTIONS(1188), [sym_character] = ACTIONS(1186), [aux_sym_integer_token1] = ACTIONS(1188), [aux_sym_integer_token2] = ACTIONS(1186), [sym_null] = ACTIONS(1188), [sym_real] = ACTIONS(1188), [sym_regex] = ACTIONS(1188), [anon_sym_DQUOTE] = ACTIONS(1188), [anon_sym_AT_DQUOTE] = ACTIONS(1186), [sym_verbatim_string] = ACTIONS(1186), [anon_sym_var] = ACTIONS(1188), [anon_sym_void] = ACTIONS(1188), [anon_sym_dynamic] = ACTIONS(1188), [anon_sym_unowned] = ACTIONS(1188), [anon_sym_weak] = ACTIONS(1188), [anon_sym_async] = ACTIONS(1188), [anon_sym_class] = ACTIONS(1188), [anon_sym_extern] = ACTIONS(1188), [anon_sym_inline] = ACTIONS(1188), [anon_sym_static] = ACTIONS(1188), [anon_sym_abstract] = ACTIONS(1188), [anon_sym_virtual] = ACTIONS(1188), [anon_sym_override] = ACTIONS(1188), [anon_sym_private] = ACTIONS(1188), [anon_sym_protected] = ACTIONS(1188), [anon_sym_internal] = ACTIONS(1188), [anon_sym_public] = ACTIONS(1188), [anon_sym_namespace] = ACTIONS(1188), [anon_sym_partial] = ACTIONS(1188), [anon_sym_interface] = ACTIONS(1188), [anon_sym_struct] = ACTIONS(1188), [anon_sym_enum] = ACTIONS(1188), [anon_sym_errordomain] = ACTIONS(1188), [anon_sym_delegate] = ACTIONS(1188), [anon_sym_signal] = ACTIONS(1188), [anon_sym_const] = ACTIONS(1188), [anon_sym_return] = ACTIONS(1188), [anon_sym_if] = ACTIONS(1188), [anon_sym_try] = ACTIONS(1188), [anon_sym_while] = ACTIONS(1188), [anon_sym_do] = ACTIONS(1188), [anon_sym_for] = ACTIONS(1188), [anon_sym_foreach] = ACTIONS(1188), [anon_sym_break] = ACTIONS(1188), [anon_sym_continue] = ACTIONS(1188), [anon_sym_lock] = ACTIONS(1188), [anon_sym_delete] = ACTIONS(1188), [anon_sym_throw] = ACTIONS(1188), [anon_sym_switch] = ACTIONS(1188), [anon_sym_with] = ACTIONS(1188), [anon_sym_SEMI] = ACTIONS(1188), [anon_sym_global_COLON_COLON] = ACTIONS(1188), [anon_sym_LBRACK] = ACTIONS(1188), [anon_sym_LPAREN] = ACTIONS(1188), [anon_sym_yield] = ACTIONS(1190), [anon_sym_PLUS_PLUS] = ACTIONS(1188), [anon_sym_DASH_DASH] = ACTIONS(1188), [anon_sym_BANG] = ACTIONS(1188), [anon_sym_owned] = ACTIONS(1190), [anon_sym_typeof] = ACTIONS(1190), [anon_sym_sizeof] = ACTIONS(1190), [anon_sym_STAR] = ACTIONS(1188), [anon_sym_AMP] = ACTIONS(1188), [anon_sym_DASH] = ACTIONS(1190), [anon_sym_TILDE] = ACTIONS(1188), [anon_sym_not] = ACTIONS(1190), [sym_this_access] = ACTIONS(1190), [sym_base_access] = ACTIONS(1190), [sym_value_access] = ACTIONS(1190), [anon_sym_new] = ACTIONS(1190), [anon_sym_LBRACE] = ACTIONS(1188), [anon_sym_true] = ACTIONS(1190), [anon_sym_false] = ACTIONS(1190), [sym_character] = ACTIONS(1188), [aux_sym_integer_token1] = ACTIONS(1190), [aux_sym_integer_token2] = ACTIONS(1188), [sym_null] = ACTIONS(1190), [sym_real] = ACTIONS(1190), [sym_regex] = ACTIONS(1190), [anon_sym_DQUOTE] = ACTIONS(1190), [anon_sym_AT_DQUOTE] = ACTIONS(1188), [sym_verbatim_string] = ACTIONS(1188), [anon_sym_var] = ACTIONS(1190), [anon_sym_void] = ACTIONS(1190), [anon_sym_dynamic] = ACTIONS(1190), [anon_sym_unowned] = ACTIONS(1190), [anon_sym_weak] = ACTIONS(1190), [anon_sym_async] = ACTIONS(1190), [anon_sym_class] = ACTIONS(1190), [anon_sym_extern] = ACTIONS(1190), [anon_sym_inline] = ACTIONS(1190), [anon_sym_static] = ACTIONS(1190), [anon_sym_abstract] = ACTIONS(1190), [anon_sym_virtual] = ACTIONS(1190), [anon_sym_override] = ACTIONS(1190), [anon_sym_private] = ACTIONS(1190), [anon_sym_protected] = ACTIONS(1190), [anon_sym_internal] = ACTIONS(1190), [anon_sym_public] = ACTIONS(1190), [anon_sym_namespace] = ACTIONS(1190), [anon_sym_partial] = ACTIONS(1190), [anon_sym_interface] = ACTIONS(1190), [anon_sym_struct] = ACTIONS(1190), [anon_sym_enum] = ACTIONS(1190), [anon_sym_errordomain] = ACTIONS(1190), [anon_sym_delegate] = ACTIONS(1190), [anon_sym_signal] = ACTIONS(1190), [anon_sym_const] = ACTIONS(1190), [anon_sym_return] = ACTIONS(1190), [anon_sym_if] = ACTIONS(1190), [anon_sym_try] = ACTIONS(1190), [anon_sym_while] = ACTIONS(1190), [anon_sym_do] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1190), [anon_sym_foreach] = ACTIONS(1190), [anon_sym_break] = ACTIONS(1190), [anon_sym_continue] = ACTIONS(1190), [anon_sym_lock] = ACTIONS(1190), [anon_sym_delete] = ACTIONS(1190), [anon_sym_throw] = ACTIONS(1190), [anon_sym_switch] = ACTIONS(1190), [anon_sym_with] = ACTIONS(1190), [sym__preprocessor_directive_start] = ACTIONS(5), }, [229] = { [sym__preprocessor_statement] = STATE(229), [ts_builtin_sym_end] = ACTIONS(1190), [sym_identifier] = ACTIONS(1192), [ts_builtin_sym_end] = ACTIONS(1192), [sym_identifier] = ACTIONS(1194), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1190), [anon_sym_global_COLON_COLON] = ACTIONS(1190), [anon_sym_LBRACK] = ACTIONS(1190), [anon_sym_LPAREN] = ACTIONS(1190), [anon_sym_yield] = ACTIONS(1192), [anon_sym_PLUS_PLUS] = ACTIONS(1190), [anon_sym_DASH_DASH] = ACTIONS(1190), [anon_sym_BANG] = ACTIONS(1190), [anon_sym_owned] = ACTIONS(1192), [anon_sym_typeof] = ACTIONS(1192), [anon_sym_sizeof] = ACTIONS(1192), [anon_sym_STAR] = ACTIONS(1190), [anon_sym_AMP] = ACTIONS(1190), [anon_sym_DASH] = ACTIONS(1192), [anon_sym_TILDE] = ACTIONS(1190), [anon_sym_not] = ACTIONS(1192), [sym_this_access] = ACTIONS(1192), [sym_base_access] = ACTIONS(1192), [sym_value_access] = ACTIONS(1192), [anon_sym_new] = ACTIONS(1192), [anon_sym_LBRACE] = ACTIONS(1190), [anon_sym_true] = ACTIONS(1192), [anon_sym_false] = ACTIONS(1192), [sym_character] = ACTIONS(1190), [aux_sym_integer_token1] = ACTIONS(1192), [aux_sym_integer_token2] = ACTIONS(1190), [sym_null] = ACTIONS(1192), [sym_real] = ACTIONS(1192), [sym_regex] = ACTIONS(1192), [anon_sym_DQUOTE] = ACTIONS(1192), [anon_sym_AT_DQUOTE] = ACTIONS(1190), [sym_verbatim_string] = ACTIONS(1190), [anon_sym_var] = ACTIONS(1192), [anon_sym_void] = ACTIONS(1192), [anon_sym_dynamic] = ACTIONS(1192), [anon_sym_unowned] = ACTIONS(1192), [anon_sym_weak] = ACTIONS(1192), [anon_sym_async] = ACTIONS(1192), [anon_sym_class] = ACTIONS(1192), [anon_sym_extern] = ACTIONS(1192), [anon_sym_inline] = ACTIONS(1192), [anon_sym_static] = ACTIONS(1192), [anon_sym_abstract] = ACTIONS(1192), [anon_sym_virtual] = ACTIONS(1192), [anon_sym_override] = ACTIONS(1192), [anon_sym_private] = ACTIONS(1192), [anon_sym_protected] = ACTIONS(1192), [anon_sym_internal] = ACTIONS(1192), [anon_sym_public] = ACTIONS(1192), [anon_sym_namespace] = ACTIONS(1192), [anon_sym_partial] = ACTIONS(1192), [anon_sym_interface] = ACTIONS(1192), [anon_sym_struct] = ACTIONS(1192), [anon_sym_enum] = ACTIONS(1192), [anon_sym_errordomain] = ACTIONS(1192), [anon_sym_delegate] = ACTIONS(1192), [anon_sym_signal] = ACTIONS(1192), [anon_sym_const] = ACTIONS(1192), [anon_sym_return] = ACTIONS(1192), [anon_sym_if] = ACTIONS(1192), [anon_sym_try] = ACTIONS(1192), [anon_sym_while] = ACTIONS(1192), [anon_sym_do] = ACTIONS(1192), [anon_sym_for] = ACTIONS(1192), [anon_sym_foreach] = ACTIONS(1192), [anon_sym_break] = ACTIONS(1192), [anon_sym_continue] = ACTIONS(1192), [anon_sym_lock] = ACTIONS(1192), [anon_sym_delete] = ACTIONS(1192), [anon_sym_throw] = ACTIONS(1192), [anon_sym_switch] = ACTIONS(1192), [anon_sym_with] = ACTIONS(1192), [anon_sym_SEMI] = ACTIONS(1192), [anon_sym_global_COLON_COLON] = ACTIONS(1192), [anon_sym_LBRACK] = ACTIONS(1192), [anon_sym_LPAREN] = ACTIONS(1192), [anon_sym_yield] = ACTIONS(1194), [anon_sym_PLUS_PLUS] = ACTIONS(1192), [anon_sym_DASH_DASH] = ACTIONS(1192), [anon_sym_BANG] = ACTIONS(1192), [anon_sym_owned] = ACTIONS(1194), [anon_sym_typeof] = ACTIONS(1194), [anon_sym_sizeof] = ACTIONS(1194), [anon_sym_STAR] = ACTIONS(1192), [anon_sym_AMP] = ACTIONS(1192), [anon_sym_DASH] = ACTIONS(1194), [anon_sym_TILDE] = ACTIONS(1192), [anon_sym_not] = ACTIONS(1194), [sym_this_access] = ACTIONS(1194), [sym_base_access] = ACTIONS(1194), [sym_value_access] = ACTIONS(1194), [anon_sym_new] = ACTIONS(1194), [anon_sym_LBRACE] = ACTIONS(1192), [anon_sym_true] = ACTIONS(1194), [anon_sym_false] = ACTIONS(1194), [sym_character] = ACTIONS(1192), [aux_sym_integer_token1] = ACTIONS(1194), [aux_sym_integer_token2] = ACTIONS(1192), [sym_null] = ACTIONS(1194), [sym_real] = ACTIONS(1194), [sym_regex] = ACTIONS(1194), [anon_sym_DQUOTE] = ACTIONS(1194), [anon_sym_AT_DQUOTE] = ACTIONS(1192), [sym_verbatim_string] = ACTIONS(1192), [anon_sym_var] = ACTIONS(1194), [anon_sym_void] = ACTIONS(1194), [anon_sym_dynamic] = ACTIONS(1194), [anon_sym_unowned] = ACTIONS(1194), [anon_sym_weak] = ACTIONS(1194), [anon_sym_async] = ACTIONS(1194), [anon_sym_class] = ACTIONS(1194), [anon_sym_extern] = ACTIONS(1194), [anon_sym_inline] = ACTIONS(1194), [anon_sym_static] = ACTIONS(1194), [anon_sym_abstract] = ACTIONS(1194), [anon_sym_virtual] = ACTIONS(1194), [anon_sym_override] = ACTIONS(1194), [anon_sym_private] = ACTIONS(1194), [anon_sym_protected] = ACTIONS(1194), [anon_sym_internal] = ACTIONS(1194), [anon_sym_public] = ACTIONS(1194), [anon_sym_namespace] = ACTIONS(1194), [anon_sym_partial] = ACTIONS(1194), [anon_sym_interface] = ACTIONS(1194), [anon_sym_struct] = ACTIONS(1194), [anon_sym_enum] = ACTIONS(1194), [anon_sym_errordomain] = ACTIONS(1194), [anon_sym_delegate] = ACTIONS(1194), [anon_sym_signal] = ACTIONS(1194), [anon_sym_const] = ACTIONS(1194), [anon_sym_return] = ACTIONS(1194), [anon_sym_if] = ACTIONS(1194), [anon_sym_try] = ACTIONS(1194), [anon_sym_while] = ACTIONS(1194), [anon_sym_do] = ACTIONS(1194), [anon_sym_for] = ACTIONS(1194), [anon_sym_foreach] = ACTIONS(1194), [anon_sym_break] = ACTIONS(1194), [anon_sym_continue] = ACTIONS(1194), [anon_sym_lock] = ACTIONS(1194), [anon_sym_delete] = ACTIONS(1194), [anon_sym_throw] = ACTIONS(1194), [anon_sym_switch] = ACTIONS(1194), [anon_sym_with] = ACTIONS(1194), [sym__preprocessor_directive_start] = ACTIONS(5), }, [230] = { [sym__preprocessor_statement] = STATE(230), [ts_builtin_sym_end] = ACTIONS(1194), [sym_identifier] = ACTIONS(1196), [ts_builtin_sym_end] = ACTIONS(1196), [sym_identifier] = ACTIONS(1198), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1194), [anon_sym_global_COLON_COLON] = ACTIONS(1194), [anon_sym_LBRACK] = ACTIONS(1194), [anon_sym_LPAREN] = ACTIONS(1194), [anon_sym_yield] = ACTIONS(1196), [anon_sym_PLUS_PLUS] = ACTIONS(1194), [anon_sym_DASH_DASH] = ACTIONS(1194), [anon_sym_BANG] = ACTIONS(1194), [anon_sym_owned] = ACTIONS(1196), [anon_sym_typeof] = ACTIONS(1196), [anon_sym_sizeof] = ACTIONS(1196), [anon_sym_STAR] = ACTIONS(1194), [anon_sym_AMP] = ACTIONS(1194), [anon_sym_DASH] = ACTIONS(1196), [anon_sym_TILDE] = ACTIONS(1194), [anon_sym_not] = ACTIONS(1196), [sym_this_access] = ACTIONS(1196), [sym_base_access] = ACTIONS(1196), [sym_value_access] = ACTIONS(1196), [anon_sym_new] = ACTIONS(1196), [anon_sym_LBRACE] = ACTIONS(1194), [anon_sym_true] = ACTIONS(1196), [anon_sym_false] = ACTIONS(1196), [sym_character] = ACTIONS(1194), [aux_sym_integer_token1] = ACTIONS(1196), [aux_sym_integer_token2] = ACTIONS(1194), [sym_null] = ACTIONS(1196), [sym_real] = ACTIONS(1196), [sym_regex] = ACTIONS(1196), [anon_sym_DQUOTE] = ACTIONS(1196), [anon_sym_AT_DQUOTE] = ACTIONS(1194), [sym_verbatim_string] = ACTIONS(1194), [anon_sym_var] = ACTIONS(1196), [anon_sym_void] = ACTIONS(1196), [anon_sym_dynamic] = ACTIONS(1196), [anon_sym_unowned] = ACTIONS(1196), [anon_sym_weak] = ACTIONS(1196), [anon_sym_async] = ACTIONS(1196), [anon_sym_class] = ACTIONS(1196), [anon_sym_extern] = ACTIONS(1196), [anon_sym_inline] = ACTIONS(1196), [anon_sym_static] = ACTIONS(1196), [anon_sym_abstract] = ACTIONS(1196), [anon_sym_virtual] = ACTIONS(1196), [anon_sym_override] = ACTIONS(1196), [anon_sym_private] = ACTIONS(1196), [anon_sym_protected] = ACTIONS(1196), [anon_sym_internal] = ACTIONS(1196), [anon_sym_public] = ACTIONS(1196), [anon_sym_namespace] = ACTIONS(1196), [anon_sym_partial] = ACTIONS(1196), [anon_sym_interface] = ACTIONS(1196), [anon_sym_struct] = ACTIONS(1196), [anon_sym_enum] = ACTIONS(1196), [anon_sym_errordomain] = ACTIONS(1196), [anon_sym_delegate] = ACTIONS(1196), [anon_sym_signal] = ACTIONS(1196), [anon_sym_const] = ACTIONS(1196), [anon_sym_return] = ACTIONS(1196), [anon_sym_if] = ACTIONS(1196), [anon_sym_try] = ACTIONS(1196), [anon_sym_while] = ACTIONS(1196), [anon_sym_do] = ACTIONS(1196), [anon_sym_for] = ACTIONS(1196), [anon_sym_foreach] = ACTIONS(1196), [anon_sym_break] = ACTIONS(1196), [anon_sym_continue] = ACTIONS(1196), [anon_sym_lock] = ACTIONS(1196), [anon_sym_delete] = ACTIONS(1196), [anon_sym_throw] = ACTIONS(1196), [anon_sym_switch] = ACTIONS(1196), [anon_sym_with] = ACTIONS(1196), [anon_sym_SEMI] = ACTIONS(1196), [anon_sym_global_COLON_COLON] = ACTIONS(1196), [anon_sym_LBRACK] = ACTIONS(1196), [anon_sym_LPAREN] = ACTIONS(1196), [anon_sym_yield] = ACTIONS(1198), [anon_sym_PLUS_PLUS] = ACTIONS(1196), [anon_sym_DASH_DASH] = ACTIONS(1196), [anon_sym_BANG] = ACTIONS(1196), [anon_sym_owned] = ACTIONS(1198), [anon_sym_typeof] = ACTIONS(1198), [anon_sym_sizeof] = ACTIONS(1198), [anon_sym_STAR] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(1196), [anon_sym_DASH] = ACTIONS(1198), [anon_sym_TILDE] = ACTIONS(1196), [anon_sym_not] = ACTIONS(1198), [sym_this_access] = ACTIONS(1198), [sym_base_access] = ACTIONS(1198), [sym_value_access] = ACTIONS(1198), [anon_sym_new] = ACTIONS(1198), [anon_sym_LBRACE] = ACTIONS(1196), [anon_sym_true] = ACTIONS(1198), [anon_sym_false] = ACTIONS(1198), [sym_character] = ACTIONS(1196), [aux_sym_integer_token1] = ACTIONS(1198), [aux_sym_integer_token2] = ACTIONS(1196), [sym_null] = ACTIONS(1198), [sym_real] = ACTIONS(1198), [sym_regex] = ACTIONS(1198), [anon_sym_DQUOTE] = ACTIONS(1198), [anon_sym_AT_DQUOTE] = ACTIONS(1196), [sym_verbatim_string] = ACTIONS(1196), [anon_sym_var] = ACTIONS(1198), [anon_sym_void] = ACTIONS(1198), [anon_sym_dynamic] = ACTIONS(1198), [anon_sym_unowned] = ACTIONS(1198), [anon_sym_weak] = ACTIONS(1198), [anon_sym_async] = ACTIONS(1198), [anon_sym_class] = ACTIONS(1198), [anon_sym_extern] = ACTIONS(1198), [anon_sym_inline] = ACTIONS(1198), [anon_sym_static] = ACTIONS(1198), [anon_sym_abstract] = ACTIONS(1198), [anon_sym_virtual] = ACTIONS(1198), [anon_sym_override] = ACTIONS(1198), [anon_sym_private] = ACTIONS(1198), [anon_sym_protected] = ACTIONS(1198), [anon_sym_internal] = ACTIONS(1198), [anon_sym_public] = ACTIONS(1198), [anon_sym_namespace] = ACTIONS(1198), [anon_sym_partial] = ACTIONS(1198), [anon_sym_interface] = ACTIONS(1198), [anon_sym_struct] = ACTIONS(1198), [anon_sym_enum] = ACTIONS(1198), [anon_sym_errordomain] = ACTIONS(1198), [anon_sym_delegate] = ACTIONS(1198), [anon_sym_signal] = ACTIONS(1198), [anon_sym_const] = ACTIONS(1198), [anon_sym_return] = ACTIONS(1198), [anon_sym_if] = ACTIONS(1198), [anon_sym_try] = ACTIONS(1198), [anon_sym_while] = ACTIONS(1198), [anon_sym_do] = ACTIONS(1198), [anon_sym_for] = ACTIONS(1198), [anon_sym_foreach] = ACTIONS(1198), [anon_sym_break] = ACTIONS(1198), [anon_sym_continue] = ACTIONS(1198), [anon_sym_lock] = ACTIONS(1198), [anon_sym_delete] = ACTIONS(1198), [anon_sym_throw] = ACTIONS(1198), [anon_sym_switch] = ACTIONS(1198), [anon_sym_with] = ACTIONS(1198), [sym__preprocessor_directive_start] = ACTIONS(5), }, [231] = { [sym__preprocessor_statement] = STATE(231), [ts_builtin_sym_end] = ACTIONS(1198), [sym_identifier] = ACTIONS(1200), [ts_builtin_sym_end] = ACTIONS(1200), [sym_identifier] = ACTIONS(1202), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1198), [anon_sym_global_COLON_COLON] = ACTIONS(1198), [anon_sym_LBRACK] = ACTIONS(1198), [anon_sym_LPAREN] = ACTIONS(1198), [anon_sym_yield] = ACTIONS(1200), [anon_sym_PLUS_PLUS] = ACTIONS(1198), [anon_sym_DASH_DASH] = ACTIONS(1198), [anon_sym_BANG] = ACTIONS(1198), [anon_sym_owned] = ACTIONS(1200), [anon_sym_typeof] = ACTIONS(1200), [anon_sym_sizeof] = ACTIONS(1200), [anon_sym_STAR] = ACTIONS(1198), [anon_sym_AMP] = ACTIONS(1198), [anon_sym_DASH] = ACTIONS(1200), [anon_sym_TILDE] = ACTIONS(1198), [anon_sym_not] = ACTIONS(1200), [sym_this_access] = ACTIONS(1200), [sym_base_access] = ACTIONS(1200), [sym_value_access] = ACTIONS(1200), [anon_sym_new] = ACTIONS(1200), [anon_sym_LBRACE] = ACTIONS(1198), [anon_sym_true] = ACTIONS(1200), [anon_sym_false] = ACTIONS(1200), [sym_character] = ACTIONS(1198), [aux_sym_integer_token1] = ACTIONS(1200), [aux_sym_integer_token2] = ACTIONS(1198), [sym_null] = ACTIONS(1200), [sym_real] = ACTIONS(1200), [sym_regex] = ACTIONS(1200), [anon_sym_DQUOTE] = ACTIONS(1200), [anon_sym_AT_DQUOTE] = ACTIONS(1198), [sym_verbatim_string] = ACTIONS(1198), [anon_sym_var] = ACTIONS(1200), [anon_sym_void] = ACTIONS(1200), [anon_sym_dynamic] = ACTIONS(1200), [anon_sym_unowned] = ACTIONS(1200), [anon_sym_weak] = ACTIONS(1200), [anon_sym_async] = ACTIONS(1200), [anon_sym_class] = ACTIONS(1200), [anon_sym_extern] = ACTIONS(1200), [anon_sym_inline] = ACTIONS(1200), [anon_sym_static] = ACTIONS(1200), [anon_sym_abstract] = ACTIONS(1200), [anon_sym_virtual] = ACTIONS(1200), [anon_sym_override] = ACTIONS(1200), [anon_sym_private] = ACTIONS(1200), [anon_sym_protected] = ACTIONS(1200), [anon_sym_internal] = ACTIONS(1200), [anon_sym_public] = ACTIONS(1200), [anon_sym_namespace] = ACTIONS(1200), [anon_sym_partial] = ACTIONS(1200), [anon_sym_interface] = ACTIONS(1200), [anon_sym_struct] = ACTIONS(1200), [anon_sym_enum] = ACTIONS(1200), [anon_sym_errordomain] = ACTIONS(1200), [anon_sym_delegate] = ACTIONS(1200), [anon_sym_signal] = ACTIONS(1200), [anon_sym_const] = ACTIONS(1200), [anon_sym_return] = ACTIONS(1200), [anon_sym_if] = ACTIONS(1200), [anon_sym_try] = ACTIONS(1200), [anon_sym_while] = ACTIONS(1200), [anon_sym_do] = ACTIONS(1200), [anon_sym_for] = ACTIONS(1200), [anon_sym_foreach] = ACTIONS(1200), [anon_sym_break] = ACTIONS(1200), [anon_sym_continue] = ACTIONS(1200), [anon_sym_lock] = ACTIONS(1200), [anon_sym_delete] = ACTIONS(1200), [anon_sym_throw] = ACTIONS(1200), [anon_sym_switch] = ACTIONS(1200), [anon_sym_with] = ACTIONS(1200), [anon_sym_SEMI] = ACTIONS(1200), [anon_sym_global_COLON_COLON] = ACTIONS(1200), [anon_sym_LBRACK] = ACTIONS(1200), [anon_sym_LPAREN] = ACTIONS(1200), [anon_sym_yield] = ACTIONS(1202), [anon_sym_PLUS_PLUS] = ACTIONS(1200), [anon_sym_DASH_DASH] = ACTIONS(1200), [anon_sym_BANG] = ACTIONS(1200), [anon_sym_owned] = ACTIONS(1202), [anon_sym_typeof] = ACTIONS(1202), [anon_sym_sizeof] = ACTIONS(1202), [anon_sym_STAR] = ACTIONS(1200), [anon_sym_AMP] = ACTIONS(1200), [anon_sym_DASH] = ACTIONS(1202), [anon_sym_TILDE] = ACTIONS(1200), [anon_sym_not] = ACTIONS(1202), [sym_this_access] = ACTIONS(1202), [sym_base_access] = ACTIONS(1202), [sym_value_access] = ACTIONS(1202), [anon_sym_new] = ACTIONS(1202), [anon_sym_LBRACE] = ACTIONS(1200), [anon_sym_true] = ACTIONS(1202), [anon_sym_false] = ACTIONS(1202), [sym_character] = ACTIONS(1200), [aux_sym_integer_token1] = ACTIONS(1202), [aux_sym_integer_token2] = ACTIONS(1200), [sym_null] = ACTIONS(1202), [sym_real] = ACTIONS(1202), [sym_regex] = ACTIONS(1202), [anon_sym_DQUOTE] = ACTIONS(1202), [anon_sym_AT_DQUOTE] = ACTIONS(1200), [sym_verbatim_string] = ACTIONS(1200), [anon_sym_var] = ACTIONS(1202), [anon_sym_void] = ACTIONS(1202), [anon_sym_dynamic] = ACTIONS(1202), [anon_sym_unowned] = ACTIONS(1202), [anon_sym_weak] = ACTIONS(1202), [anon_sym_async] = ACTIONS(1202), [anon_sym_class] = ACTIONS(1202), [anon_sym_extern] = ACTIONS(1202), [anon_sym_inline] = ACTIONS(1202), [anon_sym_static] = ACTIONS(1202), [anon_sym_abstract] = ACTIONS(1202), [anon_sym_virtual] = ACTIONS(1202), [anon_sym_override] = ACTIONS(1202), [anon_sym_private] = ACTIONS(1202), [anon_sym_protected] = ACTIONS(1202), [anon_sym_internal] = ACTIONS(1202), [anon_sym_public] = ACTIONS(1202), [anon_sym_namespace] = ACTIONS(1202), [anon_sym_partial] = ACTIONS(1202), [anon_sym_interface] = ACTIONS(1202), [anon_sym_struct] = ACTIONS(1202), [anon_sym_enum] = ACTIONS(1202), [anon_sym_errordomain] = ACTIONS(1202), [anon_sym_delegate] = ACTIONS(1202), [anon_sym_signal] = ACTIONS(1202), [anon_sym_const] = ACTIONS(1202), [anon_sym_return] = ACTIONS(1202), [anon_sym_if] = ACTIONS(1202), [anon_sym_try] = ACTIONS(1202), [anon_sym_while] = ACTIONS(1202), [anon_sym_do] = ACTIONS(1202), [anon_sym_for] = ACTIONS(1202), [anon_sym_foreach] = ACTIONS(1202), [anon_sym_break] = ACTIONS(1202), [anon_sym_continue] = ACTIONS(1202), [anon_sym_lock] = ACTIONS(1202), [anon_sym_delete] = ACTIONS(1202), [anon_sym_throw] = ACTIONS(1202), [anon_sym_switch] = ACTIONS(1202), [anon_sym_with] = ACTIONS(1202), [sym__preprocessor_directive_start] = ACTIONS(5), }, [232] = { [sym__preprocessor_statement] = STATE(232), [ts_builtin_sym_end] = ACTIONS(1202), [sym_identifier] = ACTIONS(1204), [ts_builtin_sym_end] = ACTIONS(1204), [sym_identifier] = ACTIONS(1206), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1202), [anon_sym_global_COLON_COLON] = ACTIONS(1202), [anon_sym_LBRACK] = ACTIONS(1202), [anon_sym_LPAREN] = ACTIONS(1202), [anon_sym_yield] = ACTIONS(1204), [anon_sym_PLUS_PLUS] = ACTIONS(1202), [anon_sym_DASH_DASH] = ACTIONS(1202), [anon_sym_BANG] = ACTIONS(1202), [anon_sym_owned] = ACTIONS(1204), [anon_sym_typeof] = ACTIONS(1204), [anon_sym_sizeof] = ACTIONS(1204), [anon_sym_STAR] = ACTIONS(1202), [anon_sym_AMP] = ACTIONS(1202), [anon_sym_DASH] = ACTIONS(1204), [anon_sym_TILDE] = ACTIONS(1202), [anon_sym_not] = ACTIONS(1204), [sym_this_access] = ACTIONS(1204), [sym_base_access] = ACTIONS(1204), [sym_value_access] = ACTIONS(1204), [anon_sym_new] = ACTIONS(1204), [anon_sym_LBRACE] = ACTIONS(1202), [anon_sym_true] = ACTIONS(1204), [anon_sym_false] = ACTIONS(1204), [sym_character] = ACTIONS(1202), [aux_sym_integer_token1] = ACTIONS(1204), [aux_sym_integer_token2] = ACTIONS(1202), [sym_null] = ACTIONS(1204), [sym_real] = ACTIONS(1204), [sym_regex] = ACTIONS(1204), [anon_sym_DQUOTE] = ACTIONS(1204), [anon_sym_AT_DQUOTE] = ACTIONS(1202), [sym_verbatim_string] = ACTIONS(1202), [anon_sym_var] = ACTIONS(1204), [anon_sym_void] = ACTIONS(1204), [anon_sym_dynamic] = ACTIONS(1204), [anon_sym_unowned] = ACTIONS(1204), [anon_sym_weak] = ACTIONS(1204), [anon_sym_async] = ACTIONS(1204), [anon_sym_class] = ACTIONS(1204), [anon_sym_extern] = ACTIONS(1204), [anon_sym_inline] = ACTIONS(1204), [anon_sym_static] = ACTIONS(1204), [anon_sym_abstract] = ACTIONS(1204), [anon_sym_virtual] = ACTIONS(1204), [anon_sym_override] = ACTIONS(1204), [anon_sym_private] = ACTIONS(1204), [anon_sym_protected] = ACTIONS(1204), [anon_sym_internal] = ACTIONS(1204), [anon_sym_public] = ACTIONS(1204), [anon_sym_namespace] = ACTIONS(1204), [anon_sym_partial] = ACTIONS(1204), [anon_sym_interface] = ACTIONS(1204), [anon_sym_struct] = ACTIONS(1204), [anon_sym_enum] = ACTIONS(1204), [anon_sym_errordomain] = ACTIONS(1204), [anon_sym_delegate] = ACTIONS(1204), [anon_sym_signal] = ACTIONS(1204), [anon_sym_const] = ACTIONS(1204), [anon_sym_return] = ACTIONS(1204), [anon_sym_if] = ACTIONS(1204), [anon_sym_try] = ACTIONS(1204), [anon_sym_while] = ACTIONS(1204), [anon_sym_do] = ACTIONS(1204), [anon_sym_for] = ACTIONS(1204), [anon_sym_foreach] = ACTIONS(1204), [anon_sym_break] = ACTIONS(1204), [anon_sym_continue] = ACTIONS(1204), [anon_sym_lock] = ACTIONS(1204), [anon_sym_delete] = ACTIONS(1204), [anon_sym_throw] = ACTIONS(1204), [anon_sym_switch] = ACTIONS(1204), [anon_sym_with] = ACTIONS(1204), [anon_sym_SEMI] = ACTIONS(1204), [anon_sym_global_COLON_COLON] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(1204), [anon_sym_LPAREN] = ACTIONS(1204), [anon_sym_yield] = ACTIONS(1206), [anon_sym_PLUS_PLUS] = ACTIONS(1204), [anon_sym_DASH_DASH] = ACTIONS(1204), [anon_sym_BANG] = ACTIONS(1204), [anon_sym_owned] = ACTIONS(1206), [anon_sym_typeof] = ACTIONS(1206), [anon_sym_sizeof] = ACTIONS(1206), [anon_sym_STAR] = ACTIONS(1204), [anon_sym_AMP] = ACTIONS(1204), [anon_sym_DASH] = ACTIONS(1206), [anon_sym_TILDE] = ACTIONS(1204), [anon_sym_not] = ACTIONS(1206), [sym_this_access] = ACTIONS(1206), [sym_base_access] = ACTIONS(1206), [sym_value_access] = ACTIONS(1206), [anon_sym_new] = ACTIONS(1206), [anon_sym_LBRACE] = ACTIONS(1204), [anon_sym_true] = ACTIONS(1206), [anon_sym_false] = ACTIONS(1206), [sym_character] = ACTIONS(1204), [aux_sym_integer_token1] = ACTIONS(1206), [aux_sym_integer_token2] = ACTIONS(1204), [sym_null] = ACTIONS(1206), [sym_real] = ACTIONS(1206), [sym_regex] = ACTIONS(1206), [anon_sym_DQUOTE] = ACTIONS(1206), [anon_sym_AT_DQUOTE] = ACTIONS(1204), [sym_verbatim_string] = ACTIONS(1204), [anon_sym_var] = ACTIONS(1206), [anon_sym_void] = ACTIONS(1206), [anon_sym_dynamic] = ACTIONS(1206), [anon_sym_unowned] = ACTIONS(1206), [anon_sym_weak] = ACTIONS(1206), [anon_sym_async] = ACTIONS(1206), [anon_sym_class] = ACTIONS(1206), [anon_sym_extern] = ACTIONS(1206), [anon_sym_inline] = ACTIONS(1206), [anon_sym_static] = ACTIONS(1206), [anon_sym_abstract] = ACTIONS(1206), [anon_sym_virtual] = ACTIONS(1206), [anon_sym_override] = ACTIONS(1206), [anon_sym_private] = ACTIONS(1206), [anon_sym_protected] = ACTIONS(1206), [anon_sym_internal] = ACTIONS(1206), [anon_sym_public] = ACTIONS(1206), [anon_sym_namespace] = ACTIONS(1206), [anon_sym_partial] = ACTIONS(1206), [anon_sym_interface] = ACTIONS(1206), [anon_sym_struct] = ACTIONS(1206), [anon_sym_enum] = ACTIONS(1206), [anon_sym_errordomain] = ACTIONS(1206), [anon_sym_delegate] = ACTIONS(1206), [anon_sym_signal] = ACTIONS(1206), [anon_sym_const] = ACTIONS(1206), [anon_sym_return] = ACTIONS(1206), [anon_sym_if] = ACTIONS(1206), [anon_sym_try] = ACTIONS(1206), [anon_sym_while] = ACTIONS(1206), [anon_sym_do] = ACTIONS(1206), [anon_sym_for] = ACTIONS(1206), [anon_sym_foreach] = ACTIONS(1206), [anon_sym_break] = ACTIONS(1206), [anon_sym_continue] = ACTIONS(1206), [anon_sym_lock] = ACTIONS(1206), [anon_sym_delete] = ACTIONS(1206), [anon_sym_throw] = ACTIONS(1206), [anon_sym_switch] = ACTIONS(1206), [anon_sym_with] = ACTIONS(1206), [sym__preprocessor_directive_start] = ACTIONS(5), }, [233] = { [sym__preprocessor_statement] = STATE(233), [ts_builtin_sym_end] = ACTIONS(1206), [sym_identifier] = ACTIONS(1208), [ts_builtin_sym_end] = ACTIONS(1208), [sym_identifier] = ACTIONS(1210), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1206), [anon_sym_global_COLON_COLON] = ACTIONS(1206), [anon_sym_LBRACK] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1206), [anon_sym_yield] = ACTIONS(1208), [anon_sym_PLUS_PLUS] = ACTIONS(1206), [anon_sym_DASH_DASH] = ACTIONS(1206), [anon_sym_BANG] = ACTIONS(1206), [anon_sym_owned] = ACTIONS(1208), [anon_sym_typeof] = ACTIONS(1208), [anon_sym_sizeof] = ACTIONS(1208), [anon_sym_STAR] = ACTIONS(1206), [anon_sym_AMP] = ACTIONS(1206), [anon_sym_DASH] = ACTIONS(1208), [anon_sym_TILDE] = ACTIONS(1206), [anon_sym_not] = ACTIONS(1208), [sym_this_access] = ACTIONS(1208), [sym_base_access] = ACTIONS(1208), [sym_value_access] = ACTIONS(1208), [anon_sym_new] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1206), [anon_sym_true] = ACTIONS(1208), [anon_sym_false] = ACTIONS(1208), [sym_character] = ACTIONS(1206), [aux_sym_integer_token1] = ACTIONS(1208), [aux_sym_integer_token2] = ACTIONS(1206), [sym_null] = ACTIONS(1208), [sym_real] = ACTIONS(1208), [sym_regex] = ACTIONS(1208), [anon_sym_DQUOTE] = ACTIONS(1208), [anon_sym_AT_DQUOTE] = ACTIONS(1206), [sym_verbatim_string] = ACTIONS(1206), [anon_sym_var] = ACTIONS(1208), [anon_sym_void] = ACTIONS(1208), [anon_sym_dynamic] = ACTIONS(1208), [anon_sym_unowned] = ACTIONS(1208), [anon_sym_weak] = ACTIONS(1208), [anon_sym_async] = ACTIONS(1208), [anon_sym_class] = ACTIONS(1208), [anon_sym_extern] = ACTIONS(1208), [anon_sym_inline] = ACTIONS(1208), [anon_sym_static] = ACTIONS(1208), [anon_sym_abstract] = ACTIONS(1208), [anon_sym_virtual] = ACTIONS(1208), [anon_sym_override] = ACTIONS(1208), [anon_sym_private] = ACTIONS(1208), [anon_sym_protected] = ACTIONS(1208), [anon_sym_internal] = ACTIONS(1208), [anon_sym_public] = ACTIONS(1208), [anon_sym_namespace] = ACTIONS(1208), [anon_sym_partial] = ACTIONS(1208), [anon_sym_interface] = ACTIONS(1208), [anon_sym_struct] = ACTIONS(1208), [anon_sym_enum] = ACTIONS(1208), [anon_sym_errordomain] = ACTIONS(1208), [anon_sym_delegate] = ACTIONS(1208), [anon_sym_signal] = ACTIONS(1208), [anon_sym_const] = ACTIONS(1208), [anon_sym_return] = ACTIONS(1208), [anon_sym_if] = ACTIONS(1208), [anon_sym_try] = ACTIONS(1208), [anon_sym_while] = ACTIONS(1208), [anon_sym_do] = ACTIONS(1208), [anon_sym_for] = ACTIONS(1208), [anon_sym_foreach] = ACTIONS(1208), [anon_sym_break] = ACTIONS(1208), [anon_sym_continue] = ACTIONS(1208), [anon_sym_lock] = ACTIONS(1208), [anon_sym_delete] = ACTIONS(1208), [anon_sym_throw] = ACTIONS(1208), [anon_sym_switch] = ACTIONS(1208), [anon_sym_with] = ACTIONS(1208), [anon_sym_SEMI] = ACTIONS(1208), [anon_sym_global_COLON_COLON] = ACTIONS(1208), [anon_sym_LBRACK] = ACTIONS(1208), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_yield] = ACTIONS(1210), [anon_sym_PLUS_PLUS] = ACTIONS(1208), [anon_sym_DASH_DASH] = ACTIONS(1208), [anon_sym_BANG] = ACTIONS(1208), [anon_sym_owned] = ACTIONS(1210), [anon_sym_typeof] = ACTIONS(1210), [anon_sym_sizeof] = ACTIONS(1210), [anon_sym_STAR] = ACTIONS(1208), [anon_sym_AMP] = ACTIONS(1208), [anon_sym_DASH] = ACTIONS(1210), [anon_sym_TILDE] = ACTIONS(1208), [anon_sym_not] = ACTIONS(1210), [sym_this_access] = ACTIONS(1210), [sym_base_access] = ACTIONS(1210), [sym_value_access] = ACTIONS(1210), [anon_sym_new] = ACTIONS(1210), [anon_sym_LBRACE] = ACTIONS(1208), [anon_sym_true] = ACTIONS(1210), [anon_sym_false] = ACTIONS(1210), [sym_character] = ACTIONS(1208), [aux_sym_integer_token1] = ACTIONS(1210), [aux_sym_integer_token2] = ACTIONS(1208), [sym_null] = ACTIONS(1210), [sym_real] = ACTIONS(1210), [sym_regex] = ACTIONS(1210), [anon_sym_DQUOTE] = ACTIONS(1210), [anon_sym_AT_DQUOTE] = ACTIONS(1208), [sym_verbatim_string] = ACTIONS(1208), [anon_sym_var] = ACTIONS(1210), [anon_sym_void] = ACTIONS(1210), [anon_sym_dynamic] = ACTIONS(1210), [anon_sym_unowned] = ACTIONS(1210), [anon_sym_weak] = ACTIONS(1210), [anon_sym_async] = ACTIONS(1210), [anon_sym_class] = ACTIONS(1210), [anon_sym_extern] = ACTIONS(1210), [anon_sym_inline] = ACTIONS(1210), [anon_sym_static] = ACTIONS(1210), [anon_sym_abstract] = ACTIONS(1210), [anon_sym_virtual] = ACTIONS(1210), [anon_sym_override] = ACTIONS(1210), [anon_sym_private] = ACTIONS(1210), [anon_sym_protected] = ACTIONS(1210), [anon_sym_internal] = ACTIONS(1210), [anon_sym_public] = ACTIONS(1210), [anon_sym_namespace] = ACTIONS(1210), [anon_sym_partial] = ACTIONS(1210), [anon_sym_interface] = ACTIONS(1210), [anon_sym_struct] = ACTIONS(1210), [anon_sym_enum] = ACTIONS(1210), [anon_sym_errordomain] = ACTIONS(1210), [anon_sym_delegate] = ACTIONS(1210), [anon_sym_signal] = ACTIONS(1210), [anon_sym_const] = ACTIONS(1210), [anon_sym_return] = ACTIONS(1210), [anon_sym_if] = ACTIONS(1210), [anon_sym_try] = ACTIONS(1210), [anon_sym_while] = ACTIONS(1210), [anon_sym_do] = ACTIONS(1210), [anon_sym_for] = ACTIONS(1210), [anon_sym_foreach] = ACTIONS(1210), [anon_sym_break] = ACTIONS(1210), [anon_sym_continue] = ACTIONS(1210), [anon_sym_lock] = ACTIONS(1210), [anon_sym_delete] = ACTIONS(1210), [anon_sym_throw] = ACTIONS(1210), [anon_sym_switch] = ACTIONS(1210), [anon_sym_with] = ACTIONS(1210), [sym__preprocessor_directive_start] = ACTIONS(5), }, [234] = { [sym__preprocessor_statement] = STATE(234), [ts_builtin_sym_end] = ACTIONS(1210), [sym_identifier] = ACTIONS(1212), [ts_builtin_sym_end] = ACTIONS(1212), [sym_identifier] = ACTIONS(1214), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1210), [anon_sym_global_COLON_COLON] = ACTIONS(1210), [anon_sym_LBRACK] = ACTIONS(1210), [anon_sym_LPAREN] = ACTIONS(1210), [anon_sym_yield] = ACTIONS(1212), [anon_sym_PLUS_PLUS] = ACTIONS(1210), [anon_sym_DASH_DASH] = ACTIONS(1210), [anon_sym_BANG] = ACTIONS(1210), [anon_sym_owned] = ACTIONS(1212), [anon_sym_typeof] = ACTIONS(1212), [anon_sym_sizeof] = ACTIONS(1212), [anon_sym_STAR] = ACTIONS(1210), [anon_sym_AMP] = ACTIONS(1210), [anon_sym_DASH] = ACTIONS(1212), [anon_sym_TILDE] = ACTIONS(1210), [anon_sym_not] = ACTIONS(1212), [sym_this_access] = ACTIONS(1212), [sym_base_access] = ACTIONS(1212), [sym_value_access] = ACTIONS(1212), [anon_sym_new] = ACTIONS(1212), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_true] = ACTIONS(1212), [anon_sym_false] = ACTIONS(1212), [sym_character] = ACTIONS(1210), [aux_sym_integer_token1] = ACTIONS(1212), [aux_sym_integer_token2] = ACTIONS(1210), [sym_null] = ACTIONS(1212), [sym_real] = ACTIONS(1212), [sym_regex] = ACTIONS(1212), [anon_sym_DQUOTE] = ACTIONS(1212), [anon_sym_AT_DQUOTE] = ACTIONS(1210), [sym_verbatim_string] = ACTIONS(1210), [anon_sym_var] = ACTIONS(1212), [anon_sym_void] = ACTIONS(1212), [anon_sym_dynamic] = ACTIONS(1212), [anon_sym_unowned] = ACTIONS(1212), [anon_sym_weak] = ACTIONS(1212), [anon_sym_async] = ACTIONS(1212), [anon_sym_class] = ACTIONS(1212), [anon_sym_extern] = ACTIONS(1212), [anon_sym_inline] = ACTIONS(1212), [anon_sym_static] = ACTIONS(1212), [anon_sym_abstract] = ACTIONS(1212), [anon_sym_virtual] = ACTIONS(1212), [anon_sym_override] = ACTIONS(1212), [anon_sym_private] = ACTIONS(1212), [anon_sym_protected] = ACTIONS(1212), [anon_sym_internal] = ACTIONS(1212), [anon_sym_public] = ACTIONS(1212), [anon_sym_namespace] = ACTIONS(1212), [anon_sym_partial] = ACTIONS(1212), [anon_sym_interface] = ACTIONS(1212), [anon_sym_struct] = ACTIONS(1212), [anon_sym_enum] = ACTIONS(1212), [anon_sym_errordomain] = ACTIONS(1212), [anon_sym_delegate] = ACTIONS(1212), [anon_sym_signal] = ACTIONS(1212), [anon_sym_const] = ACTIONS(1212), [anon_sym_return] = ACTIONS(1212), [anon_sym_if] = ACTIONS(1212), [anon_sym_try] = ACTIONS(1212), [anon_sym_while] = ACTIONS(1212), [anon_sym_do] = ACTIONS(1212), [anon_sym_for] = ACTIONS(1212), [anon_sym_foreach] = ACTIONS(1212), [anon_sym_break] = ACTIONS(1212), [anon_sym_continue] = ACTIONS(1212), [anon_sym_lock] = ACTIONS(1212), [anon_sym_delete] = ACTIONS(1212), [anon_sym_throw] = ACTIONS(1212), [anon_sym_switch] = ACTIONS(1212), [anon_sym_with] = ACTIONS(1212), [anon_sym_SEMI] = ACTIONS(1212), [anon_sym_global_COLON_COLON] = ACTIONS(1212), [anon_sym_LBRACK] = ACTIONS(1212), [anon_sym_LPAREN] = ACTIONS(1212), [anon_sym_yield] = ACTIONS(1214), [anon_sym_PLUS_PLUS] = ACTIONS(1212), [anon_sym_DASH_DASH] = ACTIONS(1212), [anon_sym_BANG] = ACTIONS(1212), [anon_sym_owned] = ACTIONS(1214), [anon_sym_typeof] = ACTIONS(1214), [anon_sym_sizeof] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(1212), [anon_sym_AMP] = ACTIONS(1212), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_TILDE] = ACTIONS(1212), [anon_sym_not] = ACTIONS(1214), [sym_this_access] = ACTIONS(1214), [sym_base_access] = ACTIONS(1214), [sym_value_access] = ACTIONS(1214), [anon_sym_new] = ACTIONS(1214), [anon_sym_LBRACE] = ACTIONS(1212), [anon_sym_true] = ACTIONS(1214), [anon_sym_false] = ACTIONS(1214), [sym_character] = ACTIONS(1212), [aux_sym_integer_token1] = ACTIONS(1214), [aux_sym_integer_token2] = ACTIONS(1212), [sym_null] = ACTIONS(1214), [sym_real] = ACTIONS(1214), [sym_regex] = ACTIONS(1214), [anon_sym_DQUOTE] = ACTIONS(1214), [anon_sym_AT_DQUOTE] = ACTIONS(1212), [sym_verbatim_string] = ACTIONS(1212), [anon_sym_var] = ACTIONS(1214), [anon_sym_void] = ACTIONS(1214), [anon_sym_dynamic] = ACTIONS(1214), [anon_sym_unowned] = ACTIONS(1214), [anon_sym_weak] = ACTIONS(1214), [anon_sym_async] = ACTIONS(1214), [anon_sym_class] = ACTIONS(1214), [anon_sym_extern] = ACTIONS(1214), [anon_sym_inline] = ACTIONS(1214), [anon_sym_static] = ACTIONS(1214), [anon_sym_abstract] = ACTIONS(1214), [anon_sym_virtual] = ACTIONS(1214), [anon_sym_override] = ACTIONS(1214), [anon_sym_private] = ACTIONS(1214), [anon_sym_protected] = ACTIONS(1214), [anon_sym_internal] = ACTIONS(1214), [anon_sym_public] = ACTIONS(1214), [anon_sym_namespace] = ACTIONS(1214), [anon_sym_partial] = ACTIONS(1214), [anon_sym_interface] = ACTIONS(1214), [anon_sym_struct] = ACTIONS(1214), [anon_sym_enum] = ACTIONS(1214), [anon_sym_errordomain] = ACTIONS(1214), [anon_sym_delegate] = ACTIONS(1214), [anon_sym_signal] = ACTIONS(1214), [anon_sym_const] = ACTIONS(1214), [anon_sym_return] = ACTIONS(1214), [anon_sym_if] = ACTIONS(1214), [anon_sym_try] = ACTIONS(1214), [anon_sym_while] = ACTIONS(1214), [anon_sym_do] = ACTIONS(1214), [anon_sym_for] = ACTIONS(1214), [anon_sym_foreach] = ACTIONS(1214), [anon_sym_break] = ACTIONS(1214), [anon_sym_continue] = ACTIONS(1214), [anon_sym_lock] = ACTIONS(1214), [anon_sym_delete] = ACTIONS(1214), [anon_sym_throw] = ACTIONS(1214), [anon_sym_switch] = ACTIONS(1214), [anon_sym_with] = ACTIONS(1214), [sym__preprocessor_directive_start] = ACTIONS(5), }, [235] = { [sym__preprocessor_statement] = STATE(235), [ts_builtin_sym_end] = ACTIONS(1214), [sym_identifier] = ACTIONS(1216), [ts_builtin_sym_end] = ACTIONS(1216), [sym_identifier] = ACTIONS(1218), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1214), [anon_sym_global_COLON_COLON] = ACTIONS(1214), [anon_sym_LBRACK] = ACTIONS(1214), [anon_sym_LPAREN] = ACTIONS(1214), [anon_sym_yield] = ACTIONS(1216), [anon_sym_PLUS_PLUS] = ACTIONS(1214), [anon_sym_DASH_DASH] = ACTIONS(1214), [anon_sym_BANG] = ACTIONS(1214), [anon_sym_owned] = ACTIONS(1216), [anon_sym_typeof] = ACTIONS(1216), [anon_sym_sizeof] = ACTIONS(1216), [anon_sym_STAR] = ACTIONS(1214), [anon_sym_AMP] = ACTIONS(1214), [anon_sym_DASH] = ACTIONS(1216), [anon_sym_TILDE] = ACTIONS(1214), [anon_sym_not] = ACTIONS(1216), [sym_this_access] = ACTIONS(1216), [sym_base_access] = ACTIONS(1216), [sym_value_access] = ACTIONS(1216), [anon_sym_new] = ACTIONS(1216), [anon_sym_LBRACE] = ACTIONS(1214), [anon_sym_true] = ACTIONS(1216), [anon_sym_false] = ACTIONS(1216), [sym_character] = ACTIONS(1214), [aux_sym_integer_token1] = ACTIONS(1216), [aux_sym_integer_token2] = ACTIONS(1214), [sym_null] = ACTIONS(1216), [sym_real] = ACTIONS(1216), [sym_regex] = ACTIONS(1216), [anon_sym_DQUOTE] = ACTIONS(1216), [anon_sym_AT_DQUOTE] = ACTIONS(1214), [sym_verbatim_string] = ACTIONS(1214), [anon_sym_var] = ACTIONS(1216), [anon_sym_void] = ACTIONS(1216), [anon_sym_dynamic] = ACTIONS(1216), [anon_sym_unowned] = ACTIONS(1216), [anon_sym_weak] = ACTIONS(1216), [anon_sym_async] = ACTIONS(1216), [anon_sym_class] = ACTIONS(1216), [anon_sym_extern] = ACTIONS(1216), [anon_sym_inline] = ACTIONS(1216), [anon_sym_static] = ACTIONS(1216), [anon_sym_abstract] = ACTIONS(1216), [anon_sym_virtual] = ACTIONS(1216), [anon_sym_override] = ACTIONS(1216), [anon_sym_private] = ACTIONS(1216), [anon_sym_protected] = ACTIONS(1216), [anon_sym_internal] = ACTIONS(1216), [anon_sym_public] = ACTIONS(1216), [anon_sym_namespace] = ACTIONS(1216), [anon_sym_partial] = ACTIONS(1216), [anon_sym_interface] = ACTIONS(1216), [anon_sym_struct] = ACTIONS(1216), [anon_sym_enum] = ACTIONS(1216), [anon_sym_errordomain] = ACTIONS(1216), [anon_sym_delegate] = ACTIONS(1216), [anon_sym_signal] = ACTIONS(1216), [anon_sym_const] = ACTIONS(1216), [anon_sym_return] = ACTIONS(1216), [anon_sym_if] = ACTIONS(1216), [anon_sym_try] = ACTIONS(1216), [anon_sym_while] = ACTIONS(1216), [anon_sym_do] = ACTIONS(1216), [anon_sym_for] = ACTIONS(1216), [anon_sym_foreach] = ACTIONS(1216), [anon_sym_break] = ACTIONS(1216), [anon_sym_continue] = ACTIONS(1216), [anon_sym_lock] = ACTIONS(1216), [anon_sym_delete] = ACTIONS(1216), [anon_sym_throw] = ACTIONS(1216), [anon_sym_switch] = ACTIONS(1216), [anon_sym_with] = ACTIONS(1216), [anon_sym_SEMI] = ACTIONS(1216), [anon_sym_global_COLON_COLON] = ACTIONS(1216), [anon_sym_LBRACK] = ACTIONS(1216), [anon_sym_LPAREN] = ACTIONS(1216), [anon_sym_yield] = ACTIONS(1218), [anon_sym_PLUS_PLUS] = ACTIONS(1216), [anon_sym_DASH_DASH] = ACTIONS(1216), [anon_sym_BANG] = ACTIONS(1216), [anon_sym_owned] = ACTIONS(1218), [anon_sym_typeof] = ACTIONS(1218), [anon_sym_sizeof] = ACTIONS(1218), [anon_sym_STAR] = ACTIONS(1216), [anon_sym_AMP] = ACTIONS(1216), [anon_sym_DASH] = ACTIONS(1218), [anon_sym_TILDE] = ACTIONS(1216), [anon_sym_not] = ACTIONS(1218), [sym_this_access] = ACTIONS(1218), [sym_base_access] = ACTIONS(1218), [sym_value_access] = ACTIONS(1218), [anon_sym_new] = ACTIONS(1218), [anon_sym_LBRACE] = ACTIONS(1216), [anon_sym_true] = ACTIONS(1218), [anon_sym_false] = ACTIONS(1218), [sym_character] = ACTIONS(1216), [aux_sym_integer_token1] = ACTIONS(1218), [aux_sym_integer_token2] = ACTIONS(1216), [sym_null] = ACTIONS(1218), [sym_real] = ACTIONS(1218), [sym_regex] = ACTIONS(1218), [anon_sym_DQUOTE] = ACTIONS(1218), [anon_sym_AT_DQUOTE] = ACTIONS(1216), [sym_verbatim_string] = ACTIONS(1216), [anon_sym_var] = ACTIONS(1218), [anon_sym_void] = ACTIONS(1218), [anon_sym_dynamic] = ACTIONS(1218), [anon_sym_unowned] = ACTIONS(1218), [anon_sym_weak] = ACTIONS(1218), [anon_sym_async] = ACTIONS(1218), [anon_sym_class] = ACTIONS(1218), [anon_sym_extern] = ACTIONS(1218), [anon_sym_inline] = ACTIONS(1218), [anon_sym_static] = ACTIONS(1218), [anon_sym_abstract] = ACTIONS(1218), [anon_sym_virtual] = ACTIONS(1218), [anon_sym_override] = ACTIONS(1218), [anon_sym_private] = ACTIONS(1218), [anon_sym_protected] = ACTIONS(1218), [anon_sym_internal] = ACTIONS(1218), [anon_sym_public] = ACTIONS(1218), [anon_sym_namespace] = ACTIONS(1218), [anon_sym_partial] = ACTIONS(1218), [anon_sym_interface] = ACTIONS(1218), [anon_sym_struct] = ACTIONS(1218), [anon_sym_enum] = ACTIONS(1218), [anon_sym_errordomain] = ACTIONS(1218), [anon_sym_delegate] = ACTIONS(1218), [anon_sym_signal] = ACTIONS(1218), [anon_sym_const] = ACTIONS(1218), [anon_sym_return] = ACTIONS(1218), [anon_sym_if] = ACTIONS(1218), [anon_sym_try] = ACTIONS(1218), [anon_sym_while] = ACTIONS(1218), [anon_sym_do] = ACTIONS(1218), [anon_sym_for] = ACTIONS(1218), [anon_sym_foreach] = ACTIONS(1218), [anon_sym_break] = ACTIONS(1218), [anon_sym_continue] = ACTIONS(1218), [anon_sym_lock] = ACTIONS(1218), [anon_sym_delete] = ACTIONS(1218), [anon_sym_throw] = ACTIONS(1218), [anon_sym_switch] = ACTIONS(1218), [anon_sym_with] = ACTIONS(1218), [sym__preprocessor_directive_start] = ACTIONS(5), }, [236] = { [sym__preprocessor_statement] = STATE(236), [ts_builtin_sym_end] = ACTIONS(1218), [sym_identifier] = ACTIONS(1220), [ts_builtin_sym_end] = ACTIONS(1220), [sym_identifier] = ACTIONS(1222), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1218), [anon_sym_global_COLON_COLON] = ACTIONS(1218), [anon_sym_LBRACK] = ACTIONS(1218), [anon_sym_LPAREN] = ACTIONS(1218), [anon_sym_yield] = ACTIONS(1220), [anon_sym_PLUS_PLUS] = ACTIONS(1218), [anon_sym_DASH_DASH] = ACTIONS(1218), [anon_sym_BANG] = ACTIONS(1218), [anon_sym_owned] = ACTIONS(1220), [anon_sym_typeof] = ACTIONS(1220), [anon_sym_sizeof] = ACTIONS(1220), [anon_sym_STAR] = ACTIONS(1218), [anon_sym_AMP] = ACTIONS(1218), [anon_sym_DASH] = ACTIONS(1220), [anon_sym_TILDE] = ACTIONS(1218), [anon_sym_not] = ACTIONS(1220), [sym_this_access] = ACTIONS(1220), [sym_base_access] = ACTIONS(1220), [sym_value_access] = ACTIONS(1220), [anon_sym_new] = ACTIONS(1220), [anon_sym_LBRACE] = ACTIONS(1218), [anon_sym_true] = ACTIONS(1220), [anon_sym_false] = ACTIONS(1220), [sym_character] = ACTIONS(1218), [aux_sym_integer_token1] = ACTIONS(1220), [aux_sym_integer_token2] = ACTIONS(1218), [sym_null] = ACTIONS(1220), [sym_real] = ACTIONS(1220), [sym_regex] = ACTIONS(1220), [anon_sym_DQUOTE] = ACTIONS(1220), [anon_sym_AT_DQUOTE] = ACTIONS(1218), [sym_verbatim_string] = ACTIONS(1218), [anon_sym_var] = ACTIONS(1220), [anon_sym_void] = ACTIONS(1220), [anon_sym_dynamic] = ACTIONS(1220), [anon_sym_unowned] = ACTIONS(1220), [anon_sym_weak] = ACTIONS(1220), [anon_sym_async] = ACTIONS(1220), [anon_sym_class] = ACTIONS(1220), [anon_sym_extern] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1220), [anon_sym_static] = ACTIONS(1220), [anon_sym_abstract] = ACTIONS(1220), [anon_sym_virtual] = ACTIONS(1220), [anon_sym_override] = ACTIONS(1220), [anon_sym_private] = ACTIONS(1220), [anon_sym_protected] = ACTIONS(1220), [anon_sym_internal] = ACTIONS(1220), [anon_sym_public] = ACTIONS(1220), [anon_sym_namespace] = ACTIONS(1220), [anon_sym_partial] = ACTIONS(1220), [anon_sym_interface] = ACTIONS(1220), [anon_sym_struct] = ACTIONS(1220), [anon_sym_enum] = ACTIONS(1220), [anon_sym_errordomain] = ACTIONS(1220), [anon_sym_delegate] = ACTIONS(1220), [anon_sym_signal] = ACTIONS(1220), [anon_sym_const] = ACTIONS(1220), [anon_sym_return] = ACTIONS(1220), [anon_sym_if] = ACTIONS(1220), [anon_sym_try] = ACTIONS(1220), [anon_sym_while] = ACTIONS(1220), [anon_sym_do] = ACTIONS(1220), [anon_sym_for] = ACTIONS(1220), [anon_sym_foreach] = ACTIONS(1220), [anon_sym_break] = ACTIONS(1220), [anon_sym_continue] = ACTIONS(1220), [anon_sym_lock] = ACTIONS(1220), [anon_sym_delete] = ACTIONS(1220), [anon_sym_throw] = ACTIONS(1220), [anon_sym_switch] = ACTIONS(1220), [anon_sym_with] = ACTIONS(1220), [anon_sym_SEMI] = ACTIONS(1220), [anon_sym_global_COLON_COLON] = ACTIONS(1220), [anon_sym_LBRACK] = ACTIONS(1220), [anon_sym_LPAREN] = ACTIONS(1220), [anon_sym_yield] = ACTIONS(1222), [anon_sym_PLUS_PLUS] = ACTIONS(1220), [anon_sym_DASH_DASH] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_owned] = ACTIONS(1222), [anon_sym_typeof] = ACTIONS(1222), [anon_sym_sizeof] = ACTIONS(1222), [anon_sym_STAR] = ACTIONS(1220), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1222), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_not] = ACTIONS(1222), [sym_this_access] = ACTIONS(1222), [sym_base_access] = ACTIONS(1222), [sym_value_access] = ACTIONS(1222), [anon_sym_new] = ACTIONS(1222), [anon_sym_LBRACE] = ACTIONS(1220), [anon_sym_true] = ACTIONS(1222), [anon_sym_false] = ACTIONS(1222), [sym_character] = ACTIONS(1220), [aux_sym_integer_token1] = ACTIONS(1222), [aux_sym_integer_token2] = ACTIONS(1220), [sym_null] = ACTIONS(1222), [sym_real] = ACTIONS(1222), [sym_regex] = ACTIONS(1222), [anon_sym_DQUOTE] = ACTIONS(1222), [anon_sym_AT_DQUOTE] = ACTIONS(1220), [sym_verbatim_string] = ACTIONS(1220), [anon_sym_var] = ACTIONS(1222), [anon_sym_void] = ACTIONS(1222), [anon_sym_dynamic] = ACTIONS(1222), [anon_sym_unowned] = ACTIONS(1222), [anon_sym_weak] = ACTIONS(1222), [anon_sym_async] = ACTIONS(1222), [anon_sym_class] = ACTIONS(1222), [anon_sym_extern] = ACTIONS(1222), [anon_sym_inline] = ACTIONS(1222), [anon_sym_static] = ACTIONS(1222), [anon_sym_abstract] = ACTIONS(1222), [anon_sym_virtual] = ACTIONS(1222), [anon_sym_override] = ACTIONS(1222), [anon_sym_private] = ACTIONS(1222), [anon_sym_protected] = ACTIONS(1222), [anon_sym_internal] = ACTIONS(1222), [anon_sym_public] = ACTIONS(1222), [anon_sym_namespace] = ACTIONS(1222), [anon_sym_partial] = ACTIONS(1222), [anon_sym_interface] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(1222), [anon_sym_enum] = ACTIONS(1222), [anon_sym_errordomain] = ACTIONS(1222), [anon_sym_delegate] = ACTIONS(1222), [anon_sym_signal] = ACTIONS(1222), [anon_sym_const] = ACTIONS(1222), [anon_sym_return] = ACTIONS(1222), [anon_sym_if] = ACTIONS(1222), [anon_sym_try] = ACTIONS(1222), [anon_sym_while] = ACTIONS(1222), [anon_sym_do] = ACTIONS(1222), [anon_sym_for] = ACTIONS(1222), [anon_sym_foreach] = ACTIONS(1222), [anon_sym_break] = ACTIONS(1222), [anon_sym_continue] = ACTIONS(1222), [anon_sym_lock] = ACTIONS(1222), [anon_sym_delete] = ACTIONS(1222), [anon_sym_throw] = ACTIONS(1222), [anon_sym_switch] = ACTIONS(1222), [anon_sym_with] = ACTIONS(1222), [sym__preprocessor_directive_start] = ACTIONS(5), }, [237] = { [sym__preprocessor_statement] = STATE(237), [ts_builtin_sym_end] = ACTIONS(1222), [sym_identifier] = ACTIONS(1224), [ts_builtin_sym_end] = ACTIONS(1224), [sym_identifier] = ACTIONS(1226), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1222), [anon_sym_global_COLON_COLON] = ACTIONS(1222), [anon_sym_LBRACK] = ACTIONS(1222), [anon_sym_LPAREN] = ACTIONS(1222), [anon_sym_yield] = ACTIONS(1224), [anon_sym_PLUS_PLUS] = ACTIONS(1222), [anon_sym_DASH_DASH] = ACTIONS(1222), [anon_sym_BANG] = ACTIONS(1222), [anon_sym_owned] = ACTIONS(1224), [anon_sym_typeof] = ACTIONS(1224), [anon_sym_sizeof] = ACTIONS(1224), [anon_sym_STAR] = ACTIONS(1222), [anon_sym_AMP] = ACTIONS(1222), [anon_sym_DASH] = ACTIONS(1224), [anon_sym_TILDE] = ACTIONS(1222), [anon_sym_not] = ACTIONS(1224), [sym_this_access] = ACTIONS(1224), [sym_base_access] = ACTIONS(1224), [sym_value_access] = ACTIONS(1224), [anon_sym_new] = ACTIONS(1224), [anon_sym_LBRACE] = ACTIONS(1222), [anon_sym_true] = ACTIONS(1224), [anon_sym_false] = ACTIONS(1224), [sym_character] = ACTIONS(1222), [aux_sym_integer_token1] = ACTIONS(1224), [aux_sym_integer_token2] = ACTIONS(1222), [sym_null] = ACTIONS(1224), [sym_real] = ACTIONS(1224), [sym_regex] = ACTIONS(1224), [anon_sym_DQUOTE] = ACTIONS(1224), [anon_sym_AT_DQUOTE] = ACTIONS(1222), [sym_verbatim_string] = ACTIONS(1222), [anon_sym_var] = ACTIONS(1224), [anon_sym_void] = ACTIONS(1224), [anon_sym_dynamic] = ACTIONS(1224), [anon_sym_unowned] = ACTIONS(1224), [anon_sym_weak] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1224), [anon_sym_extern] = ACTIONS(1224), [anon_sym_inline] = ACTIONS(1224), [anon_sym_static] = ACTIONS(1224), [anon_sym_abstract] = ACTIONS(1224), [anon_sym_virtual] = ACTIONS(1224), [anon_sym_override] = ACTIONS(1224), [anon_sym_private] = ACTIONS(1224), [anon_sym_protected] = ACTIONS(1224), [anon_sym_internal] = ACTIONS(1224), [anon_sym_public] = ACTIONS(1224), [anon_sym_namespace] = ACTIONS(1224), [anon_sym_partial] = ACTIONS(1224), [anon_sym_interface] = ACTIONS(1224), [anon_sym_struct] = ACTIONS(1224), [anon_sym_enum] = ACTIONS(1224), [anon_sym_errordomain] = ACTIONS(1224), [anon_sym_delegate] = ACTIONS(1224), [anon_sym_signal] = ACTIONS(1224), [anon_sym_const] = ACTIONS(1224), [anon_sym_return] = ACTIONS(1224), [anon_sym_if] = ACTIONS(1224), [anon_sym_try] = ACTIONS(1224), [anon_sym_while] = ACTIONS(1224), [anon_sym_do] = ACTIONS(1224), [anon_sym_for] = ACTIONS(1224), [anon_sym_foreach] = ACTIONS(1224), [anon_sym_break] = ACTIONS(1224), [anon_sym_continue] = ACTIONS(1224), [anon_sym_lock] = ACTIONS(1224), [anon_sym_delete] = ACTIONS(1224), [anon_sym_throw] = ACTIONS(1224), [anon_sym_switch] = ACTIONS(1224), [anon_sym_with] = ACTIONS(1224), [anon_sym_SEMI] = ACTIONS(1224), [anon_sym_global_COLON_COLON] = ACTIONS(1224), [anon_sym_LBRACK] = ACTIONS(1224), [anon_sym_LPAREN] = ACTIONS(1224), [anon_sym_yield] = ACTIONS(1226), [anon_sym_PLUS_PLUS] = ACTIONS(1224), [anon_sym_DASH_DASH] = ACTIONS(1224), [anon_sym_BANG] = ACTIONS(1224), [anon_sym_owned] = ACTIONS(1226), [anon_sym_typeof] = ACTIONS(1226), [anon_sym_sizeof] = ACTIONS(1226), [anon_sym_STAR] = ACTIONS(1224), [anon_sym_AMP] = ACTIONS(1224), [anon_sym_DASH] = ACTIONS(1226), [anon_sym_TILDE] = ACTIONS(1224), [anon_sym_not] = ACTIONS(1226), [sym_this_access] = ACTIONS(1226), [sym_base_access] = ACTIONS(1226), [sym_value_access] = ACTIONS(1226), [anon_sym_new] = ACTIONS(1226), [anon_sym_LBRACE] = ACTIONS(1224), [anon_sym_true] = ACTIONS(1226), [anon_sym_false] = ACTIONS(1226), [sym_character] = ACTIONS(1224), [aux_sym_integer_token1] = ACTIONS(1226), [aux_sym_integer_token2] = ACTIONS(1224), [sym_null] = ACTIONS(1226), [sym_real] = ACTIONS(1226), [sym_regex] = ACTIONS(1226), [anon_sym_DQUOTE] = ACTIONS(1226), [anon_sym_AT_DQUOTE] = ACTIONS(1224), [sym_verbatim_string] = ACTIONS(1224), [anon_sym_var] = ACTIONS(1226), [anon_sym_void] = ACTIONS(1226), [anon_sym_dynamic] = ACTIONS(1226), [anon_sym_unowned] = ACTIONS(1226), [anon_sym_weak] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1226), [anon_sym_class] = ACTIONS(1226), [anon_sym_extern] = ACTIONS(1226), [anon_sym_inline] = ACTIONS(1226), [anon_sym_static] = ACTIONS(1226), [anon_sym_abstract] = ACTIONS(1226), [anon_sym_virtual] = ACTIONS(1226), [anon_sym_override] = ACTIONS(1226), [anon_sym_private] = ACTIONS(1226), [anon_sym_protected] = ACTIONS(1226), [anon_sym_internal] = ACTIONS(1226), [anon_sym_public] = ACTIONS(1226), [anon_sym_namespace] = ACTIONS(1226), [anon_sym_partial] = ACTIONS(1226), [anon_sym_interface] = ACTIONS(1226), [anon_sym_struct] = ACTIONS(1226), [anon_sym_enum] = ACTIONS(1226), [anon_sym_errordomain] = ACTIONS(1226), [anon_sym_delegate] = ACTIONS(1226), [anon_sym_signal] = ACTIONS(1226), [anon_sym_const] = ACTIONS(1226), [anon_sym_return] = ACTIONS(1226), [anon_sym_if] = ACTIONS(1226), [anon_sym_try] = ACTIONS(1226), [anon_sym_while] = ACTIONS(1226), [anon_sym_do] = ACTIONS(1226), [anon_sym_for] = ACTIONS(1226), [anon_sym_foreach] = ACTIONS(1226), [anon_sym_break] = ACTIONS(1226), [anon_sym_continue] = ACTIONS(1226), [anon_sym_lock] = ACTIONS(1226), [anon_sym_delete] = ACTIONS(1226), [anon_sym_throw] = ACTIONS(1226), [anon_sym_switch] = ACTIONS(1226), [anon_sym_with] = ACTIONS(1226), [sym__preprocessor_directive_start] = ACTIONS(5), }, [238] = { [sym__preprocessor_statement] = STATE(238), [ts_builtin_sym_end] = ACTIONS(1226), [sym_identifier] = ACTIONS(1228), [ts_builtin_sym_end] = ACTIONS(1228), [sym_identifier] = ACTIONS(1230), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1226), [anon_sym_global_COLON_COLON] = ACTIONS(1226), [anon_sym_LBRACK] = ACTIONS(1226), [anon_sym_LPAREN] = ACTIONS(1226), [anon_sym_yield] = ACTIONS(1228), [anon_sym_PLUS_PLUS] = ACTIONS(1226), [anon_sym_DASH_DASH] = ACTIONS(1226), [anon_sym_BANG] = ACTIONS(1226), [anon_sym_owned] = ACTIONS(1228), [anon_sym_typeof] = ACTIONS(1228), [anon_sym_sizeof] = ACTIONS(1228), [anon_sym_STAR] = ACTIONS(1226), [anon_sym_AMP] = ACTIONS(1226), [anon_sym_DASH] = ACTIONS(1228), [anon_sym_TILDE] = ACTIONS(1226), [anon_sym_not] = ACTIONS(1228), [sym_this_access] = ACTIONS(1228), [sym_base_access] = ACTIONS(1228), [sym_value_access] = ACTIONS(1228), [anon_sym_new] = ACTIONS(1228), [anon_sym_LBRACE] = ACTIONS(1226), [anon_sym_true] = ACTIONS(1228), [anon_sym_false] = ACTIONS(1228), [sym_character] = ACTIONS(1226), [aux_sym_integer_token1] = ACTIONS(1228), [aux_sym_integer_token2] = ACTIONS(1226), [sym_null] = ACTIONS(1228), [sym_real] = ACTIONS(1228), [sym_regex] = ACTIONS(1228), [anon_sym_DQUOTE] = ACTIONS(1228), [anon_sym_AT_DQUOTE] = ACTIONS(1226), [sym_verbatim_string] = ACTIONS(1226), [anon_sym_var] = ACTIONS(1228), [anon_sym_void] = ACTIONS(1228), [anon_sym_dynamic] = ACTIONS(1228), [anon_sym_unowned] = ACTIONS(1228), [anon_sym_weak] = ACTIONS(1228), [anon_sym_async] = ACTIONS(1228), [anon_sym_class] = ACTIONS(1228), [anon_sym_extern] = ACTIONS(1228), [anon_sym_inline] = ACTIONS(1228), [anon_sym_static] = ACTIONS(1228), [anon_sym_abstract] = ACTIONS(1228), [anon_sym_virtual] = ACTIONS(1228), [anon_sym_override] = ACTIONS(1228), [anon_sym_private] = ACTIONS(1228), [anon_sym_protected] = ACTIONS(1228), [anon_sym_internal] = ACTIONS(1228), [anon_sym_public] = ACTIONS(1228), [anon_sym_namespace] = ACTIONS(1228), [anon_sym_partial] = ACTIONS(1228), [anon_sym_interface] = ACTIONS(1228), [anon_sym_struct] = ACTIONS(1228), [anon_sym_enum] = ACTIONS(1228), [anon_sym_errordomain] = ACTIONS(1228), [anon_sym_delegate] = ACTIONS(1228), [anon_sym_signal] = ACTIONS(1228), [anon_sym_const] = ACTIONS(1228), [anon_sym_return] = ACTIONS(1228), [anon_sym_if] = ACTIONS(1228), [anon_sym_try] = ACTIONS(1228), [anon_sym_while] = ACTIONS(1228), [anon_sym_do] = ACTIONS(1228), [anon_sym_for] = ACTIONS(1228), [anon_sym_foreach] = ACTIONS(1228), [anon_sym_break] = ACTIONS(1228), [anon_sym_continue] = ACTIONS(1228), [anon_sym_lock] = ACTIONS(1228), [anon_sym_delete] = ACTIONS(1228), [anon_sym_throw] = ACTIONS(1228), [anon_sym_switch] = ACTIONS(1228), [anon_sym_with] = ACTIONS(1228), [anon_sym_SEMI] = ACTIONS(1228), [anon_sym_global_COLON_COLON] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1228), [anon_sym_LPAREN] = ACTIONS(1228), [anon_sym_yield] = ACTIONS(1230), [anon_sym_PLUS_PLUS] = ACTIONS(1228), [anon_sym_DASH_DASH] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(1228), [anon_sym_owned] = ACTIONS(1230), [anon_sym_typeof] = ACTIONS(1230), [anon_sym_sizeof] = ACTIONS(1230), [anon_sym_STAR] = ACTIONS(1228), [anon_sym_AMP] = ACTIONS(1228), [anon_sym_DASH] = ACTIONS(1230), [anon_sym_TILDE] = ACTIONS(1228), [anon_sym_not] = ACTIONS(1230), [sym_this_access] = ACTIONS(1230), [sym_base_access] = ACTIONS(1230), [sym_value_access] = ACTIONS(1230), [anon_sym_new] = ACTIONS(1230), [anon_sym_LBRACE] = ACTIONS(1228), [anon_sym_true] = ACTIONS(1230), [anon_sym_false] = ACTIONS(1230), [sym_character] = ACTIONS(1228), [aux_sym_integer_token1] = ACTIONS(1230), [aux_sym_integer_token2] = ACTIONS(1228), [sym_null] = ACTIONS(1230), [sym_real] = ACTIONS(1230), [sym_regex] = ACTIONS(1230), [anon_sym_DQUOTE] = ACTIONS(1230), [anon_sym_AT_DQUOTE] = ACTIONS(1228), [sym_verbatim_string] = ACTIONS(1228), [anon_sym_var] = ACTIONS(1230), [anon_sym_void] = ACTIONS(1230), [anon_sym_dynamic] = ACTIONS(1230), [anon_sym_unowned] = ACTIONS(1230), [anon_sym_weak] = ACTIONS(1230), [anon_sym_async] = ACTIONS(1230), [anon_sym_class] = ACTIONS(1230), [anon_sym_extern] = ACTIONS(1230), [anon_sym_inline] = ACTIONS(1230), [anon_sym_static] = ACTIONS(1230), [anon_sym_abstract] = ACTIONS(1230), [anon_sym_virtual] = ACTIONS(1230), [anon_sym_override] = ACTIONS(1230), [anon_sym_private] = ACTIONS(1230), [anon_sym_protected] = ACTIONS(1230), [anon_sym_internal] = ACTIONS(1230), [anon_sym_public] = ACTIONS(1230), [anon_sym_namespace] = ACTIONS(1230), [anon_sym_partial] = ACTIONS(1230), [anon_sym_interface] = ACTIONS(1230), [anon_sym_struct] = ACTIONS(1230), [anon_sym_enum] = ACTIONS(1230), [anon_sym_errordomain] = ACTIONS(1230), [anon_sym_delegate] = ACTIONS(1230), [anon_sym_signal] = ACTIONS(1230), [anon_sym_const] = ACTIONS(1230), [anon_sym_return] = ACTIONS(1230), [anon_sym_if] = ACTIONS(1230), [anon_sym_try] = ACTIONS(1230), [anon_sym_while] = ACTIONS(1230), [anon_sym_do] = ACTIONS(1230), [anon_sym_for] = ACTIONS(1230), [anon_sym_foreach] = ACTIONS(1230), [anon_sym_break] = ACTIONS(1230), [anon_sym_continue] = ACTIONS(1230), [anon_sym_lock] = ACTIONS(1230), [anon_sym_delete] = ACTIONS(1230), [anon_sym_throw] = ACTIONS(1230), [anon_sym_switch] = ACTIONS(1230), [anon_sym_with] = ACTIONS(1230), [sym__preprocessor_directive_start] = ACTIONS(5), }, [239] = { [sym__preprocessor_statement] = STATE(239), [ts_builtin_sym_end] = ACTIONS(1230), [sym_identifier] = ACTIONS(1232), [ts_builtin_sym_end] = ACTIONS(1232), [sym_identifier] = ACTIONS(1234), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1230), [anon_sym_global_COLON_COLON] = ACTIONS(1230), [anon_sym_LBRACK] = ACTIONS(1230), [anon_sym_LPAREN] = ACTIONS(1230), [anon_sym_yield] = ACTIONS(1232), [anon_sym_PLUS_PLUS] = ACTIONS(1230), [anon_sym_DASH_DASH] = ACTIONS(1230), [anon_sym_BANG] = ACTIONS(1230), [anon_sym_owned] = ACTIONS(1232), [anon_sym_typeof] = ACTIONS(1232), [anon_sym_sizeof] = ACTIONS(1232), [anon_sym_STAR] = ACTIONS(1230), [anon_sym_AMP] = ACTIONS(1230), [anon_sym_DASH] = ACTIONS(1232), [anon_sym_TILDE] = ACTIONS(1230), [anon_sym_not] = ACTIONS(1232), [sym_this_access] = ACTIONS(1232), [sym_base_access] = ACTIONS(1232), [sym_value_access] = ACTIONS(1232), [anon_sym_new] = ACTIONS(1232), [anon_sym_LBRACE] = ACTIONS(1230), [anon_sym_true] = ACTIONS(1232), [anon_sym_false] = ACTIONS(1232), [sym_character] = ACTIONS(1230), [aux_sym_integer_token1] = ACTIONS(1232), [aux_sym_integer_token2] = ACTIONS(1230), [sym_null] = ACTIONS(1232), [sym_real] = ACTIONS(1232), [sym_regex] = ACTIONS(1232), [anon_sym_DQUOTE] = ACTIONS(1232), [anon_sym_AT_DQUOTE] = ACTIONS(1230), [sym_verbatim_string] = ACTIONS(1230), [anon_sym_var] = ACTIONS(1232), [anon_sym_void] = ACTIONS(1232), [anon_sym_dynamic] = ACTIONS(1232), [anon_sym_unowned] = ACTIONS(1232), [anon_sym_weak] = ACTIONS(1232), [anon_sym_async] = ACTIONS(1232), [anon_sym_class] = ACTIONS(1232), [anon_sym_extern] = ACTIONS(1232), [anon_sym_inline] = ACTIONS(1232), [anon_sym_static] = ACTIONS(1232), [anon_sym_abstract] = ACTIONS(1232), [anon_sym_virtual] = ACTIONS(1232), [anon_sym_override] = ACTIONS(1232), [anon_sym_private] = ACTIONS(1232), [anon_sym_protected] = ACTIONS(1232), [anon_sym_internal] = ACTIONS(1232), [anon_sym_public] = ACTIONS(1232), [anon_sym_namespace] = ACTIONS(1232), [anon_sym_partial] = ACTIONS(1232), [anon_sym_interface] = ACTIONS(1232), [anon_sym_struct] = ACTIONS(1232), [anon_sym_enum] = ACTIONS(1232), [anon_sym_errordomain] = ACTIONS(1232), [anon_sym_delegate] = ACTIONS(1232), [anon_sym_signal] = ACTIONS(1232), [anon_sym_const] = ACTIONS(1232), [anon_sym_return] = ACTIONS(1232), [anon_sym_if] = ACTIONS(1232), [anon_sym_try] = ACTIONS(1232), [anon_sym_while] = ACTIONS(1232), [anon_sym_do] = ACTIONS(1232), [anon_sym_for] = ACTIONS(1232), [anon_sym_foreach] = ACTIONS(1232), [anon_sym_break] = ACTIONS(1232), [anon_sym_continue] = ACTIONS(1232), [anon_sym_lock] = ACTIONS(1232), [anon_sym_delete] = ACTIONS(1232), [anon_sym_throw] = ACTIONS(1232), [anon_sym_switch] = ACTIONS(1232), [anon_sym_with] = ACTIONS(1232), [anon_sym_SEMI] = ACTIONS(1232), [anon_sym_global_COLON_COLON] = ACTIONS(1232), [anon_sym_LBRACK] = ACTIONS(1232), [anon_sym_LPAREN] = ACTIONS(1232), [anon_sym_yield] = ACTIONS(1234), [anon_sym_PLUS_PLUS] = ACTIONS(1232), [anon_sym_DASH_DASH] = ACTIONS(1232), [anon_sym_BANG] = ACTIONS(1232), [anon_sym_owned] = ACTIONS(1234), [anon_sym_typeof] = ACTIONS(1234), [anon_sym_sizeof] = ACTIONS(1234), [anon_sym_STAR] = ACTIONS(1232), [anon_sym_AMP] = ACTIONS(1232), [anon_sym_DASH] = ACTIONS(1234), [anon_sym_TILDE] = ACTIONS(1232), [anon_sym_not] = ACTIONS(1234), [sym_this_access] = ACTIONS(1234), [sym_base_access] = ACTIONS(1234), [sym_value_access] = ACTIONS(1234), [anon_sym_new] = ACTIONS(1234), [anon_sym_LBRACE] = ACTIONS(1232), [anon_sym_true] = ACTIONS(1234), [anon_sym_false] = ACTIONS(1234), [sym_character] = ACTIONS(1232), [aux_sym_integer_token1] = ACTIONS(1234), [aux_sym_integer_token2] = ACTIONS(1232), [sym_null] = ACTIONS(1234), [sym_real] = ACTIONS(1234), [sym_regex] = ACTIONS(1234), [anon_sym_DQUOTE] = ACTIONS(1234), [anon_sym_AT_DQUOTE] = ACTIONS(1232), [sym_verbatim_string] = ACTIONS(1232), [anon_sym_var] = ACTIONS(1234), [anon_sym_void] = ACTIONS(1234), [anon_sym_dynamic] = ACTIONS(1234), [anon_sym_unowned] = ACTIONS(1234), [anon_sym_weak] = ACTIONS(1234), [anon_sym_async] = ACTIONS(1234), [anon_sym_class] = ACTIONS(1234), [anon_sym_extern] = ACTIONS(1234), [anon_sym_inline] = ACTIONS(1234), [anon_sym_static] = ACTIONS(1234), [anon_sym_abstract] = ACTIONS(1234), [anon_sym_virtual] = ACTIONS(1234), [anon_sym_override] = ACTIONS(1234), [anon_sym_private] = ACTIONS(1234), [anon_sym_protected] = ACTIONS(1234), [anon_sym_internal] = ACTIONS(1234), [anon_sym_public] = ACTIONS(1234), [anon_sym_namespace] = ACTIONS(1234), [anon_sym_partial] = ACTIONS(1234), [anon_sym_interface] = ACTIONS(1234), [anon_sym_struct] = ACTIONS(1234), [anon_sym_enum] = ACTIONS(1234), [anon_sym_errordomain] = ACTIONS(1234), [anon_sym_delegate] = ACTIONS(1234), [anon_sym_signal] = ACTIONS(1234), [anon_sym_const] = ACTIONS(1234), [anon_sym_return] = ACTIONS(1234), [anon_sym_if] = ACTIONS(1234), [anon_sym_try] = ACTIONS(1234), [anon_sym_while] = ACTIONS(1234), [anon_sym_do] = ACTIONS(1234), [anon_sym_for] = ACTIONS(1234), [anon_sym_foreach] = ACTIONS(1234), [anon_sym_break] = ACTIONS(1234), [anon_sym_continue] = ACTIONS(1234), [anon_sym_lock] = ACTIONS(1234), [anon_sym_delete] = ACTIONS(1234), [anon_sym_throw] = ACTIONS(1234), [anon_sym_switch] = ACTIONS(1234), [anon_sym_with] = ACTIONS(1234), [sym__preprocessor_directive_start] = ACTIONS(5), }, [240] = { [sym__preprocessor_statement] = STATE(240), [ts_builtin_sym_end] = ACTIONS(1234), [sym_identifier] = ACTIONS(1236), [ts_builtin_sym_end] = ACTIONS(1236), [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1234), [anon_sym_global_COLON_COLON] = ACTIONS(1234), [anon_sym_LBRACK] = ACTIONS(1234), [anon_sym_LPAREN] = ACTIONS(1234), [anon_sym_yield] = ACTIONS(1236), [anon_sym_PLUS_PLUS] = ACTIONS(1234), [anon_sym_DASH_DASH] = ACTIONS(1234), [anon_sym_BANG] = ACTIONS(1234), [anon_sym_owned] = ACTIONS(1236), [anon_sym_typeof] = ACTIONS(1236), [anon_sym_sizeof] = ACTIONS(1236), [anon_sym_STAR] = ACTIONS(1234), [anon_sym_AMP] = ACTIONS(1234), [anon_sym_DASH] = ACTIONS(1236), [anon_sym_TILDE] = ACTIONS(1234), [anon_sym_not] = ACTIONS(1236), [sym_this_access] = ACTIONS(1236), [sym_base_access] = ACTIONS(1236), [sym_value_access] = ACTIONS(1236), [anon_sym_new] = ACTIONS(1236), [anon_sym_LBRACE] = ACTIONS(1234), [anon_sym_true] = ACTIONS(1236), [anon_sym_false] = ACTIONS(1236), [sym_character] = ACTIONS(1234), [aux_sym_integer_token1] = ACTIONS(1236), [aux_sym_integer_token2] = ACTIONS(1234), [sym_null] = ACTIONS(1236), [sym_real] = ACTIONS(1236), [sym_regex] = ACTIONS(1236), [anon_sym_DQUOTE] = ACTIONS(1236), [anon_sym_AT_DQUOTE] = ACTIONS(1234), [sym_verbatim_string] = ACTIONS(1234), [anon_sym_var] = ACTIONS(1236), [anon_sym_void] = ACTIONS(1236), [anon_sym_dynamic] = ACTIONS(1236), [anon_sym_unowned] = ACTIONS(1236), [anon_sym_weak] = ACTIONS(1236), [anon_sym_async] = ACTIONS(1236), [anon_sym_class] = ACTIONS(1236), [anon_sym_extern] = ACTIONS(1236), [anon_sym_inline] = ACTIONS(1236), [anon_sym_static] = ACTIONS(1236), [anon_sym_abstract] = ACTIONS(1236), [anon_sym_virtual] = ACTIONS(1236), [anon_sym_override] = ACTIONS(1236), [anon_sym_private] = ACTIONS(1236), [anon_sym_protected] = ACTIONS(1236), [anon_sym_internal] = ACTIONS(1236), [anon_sym_public] = ACTIONS(1236), [anon_sym_namespace] = ACTIONS(1236), [anon_sym_partial] = ACTIONS(1236), [anon_sym_interface] = ACTIONS(1236), [anon_sym_struct] = ACTIONS(1236), [anon_sym_enum] = ACTIONS(1236), [anon_sym_errordomain] = ACTIONS(1236), [anon_sym_delegate] = ACTIONS(1236), [anon_sym_signal] = ACTIONS(1236), [anon_sym_const] = ACTIONS(1236), [anon_sym_return] = ACTIONS(1236), [anon_sym_if] = ACTIONS(1236), [anon_sym_try] = ACTIONS(1236), [anon_sym_while] = ACTIONS(1236), [anon_sym_do] = ACTIONS(1236), [anon_sym_for] = ACTIONS(1236), [anon_sym_foreach] = ACTIONS(1236), [anon_sym_break] = ACTIONS(1236), [anon_sym_continue] = ACTIONS(1236), [anon_sym_lock] = ACTIONS(1236), [anon_sym_delete] = ACTIONS(1236), [anon_sym_throw] = ACTIONS(1236), [anon_sym_switch] = ACTIONS(1236), [anon_sym_with] = ACTIONS(1236), [anon_sym_SEMI] = ACTIONS(1236), [anon_sym_global_COLON_COLON] = ACTIONS(1236), [anon_sym_LBRACK] = ACTIONS(1236), [anon_sym_LPAREN] = ACTIONS(1236), [anon_sym_yield] = ACTIONS(1238), [anon_sym_PLUS_PLUS] = ACTIONS(1236), [anon_sym_DASH_DASH] = ACTIONS(1236), [anon_sym_BANG] = ACTIONS(1236), [anon_sym_owned] = ACTIONS(1238), [anon_sym_typeof] = ACTIONS(1238), [anon_sym_sizeof] = ACTIONS(1238), [anon_sym_STAR] = ACTIONS(1236), [anon_sym_AMP] = ACTIONS(1236), [anon_sym_DASH] = ACTIONS(1238), [anon_sym_TILDE] = ACTIONS(1236), [anon_sym_not] = ACTIONS(1238), [sym_this_access] = ACTIONS(1238), [sym_base_access] = ACTIONS(1238), [sym_value_access] = ACTIONS(1238), [anon_sym_new] = ACTIONS(1238), [anon_sym_LBRACE] = ACTIONS(1236), [anon_sym_true] = ACTIONS(1238), [anon_sym_false] = ACTIONS(1238), [sym_character] = ACTIONS(1236), [aux_sym_integer_token1] = ACTIONS(1238), [aux_sym_integer_token2] = ACTIONS(1236), [sym_null] = ACTIONS(1238), [sym_real] = ACTIONS(1238), [sym_regex] = ACTIONS(1238), [anon_sym_DQUOTE] = ACTIONS(1238), [anon_sym_AT_DQUOTE] = ACTIONS(1236), [sym_verbatim_string] = ACTIONS(1236), [anon_sym_var] = ACTIONS(1238), [anon_sym_void] = ACTIONS(1238), [anon_sym_dynamic] = ACTIONS(1238), [anon_sym_unowned] = ACTIONS(1238), [anon_sym_weak] = ACTIONS(1238), [anon_sym_async] = ACTIONS(1238), [anon_sym_class] = ACTIONS(1238), [anon_sym_extern] = ACTIONS(1238), [anon_sym_inline] = ACTIONS(1238), [anon_sym_static] = ACTIONS(1238), [anon_sym_abstract] = ACTIONS(1238), [anon_sym_virtual] = ACTIONS(1238), [anon_sym_override] = ACTIONS(1238), [anon_sym_private] = ACTIONS(1238), [anon_sym_protected] = ACTIONS(1238), [anon_sym_internal] = ACTIONS(1238), [anon_sym_public] = ACTIONS(1238), [anon_sym_namespace] = ACTIONS(1238), [anon_sym_partial] = ACTIONS(1238), [anon_sym_interface] = ACTIONS(1238), [anon_sym_struct] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1238), [anon_sym_errordomain] = ACTIONS(1238), [anon_sym_delegate] = ACTIONS(1238), [anon_sym_signal] = ACTIONS(1238), [anon_sym_const] = ACTIONS(1238), [anon_sym_return] = ACTIONS(1238), [anon_sym_if] = ACTIONS(1238), [anon_sym_try] = ACTIONS(1238), [anon_sym_while] = ACTIONS(1238), [anon_sym_do] = ACTIONS(1238), [anon_sym_for] = ACTIONS(1238), [anon_sym_foreach] = ACTIONS(1238), [anon_sym_break] = ACTIONS(1238), [anon_sym_continue] = ACTIONS(1238), [anon_sym_lock] = ACTIONS(1238), [anon_sym_delete] = ACTIONS(1238), [anon_sym_throw] = ACTIONS(1238), [anon_sym_switch] = ACTIONS(1238), [anon_sym_with] = ACTIONS(1238), [sym__preprocessor_directive_start] = ACTIONS(5), }, [241] = { [sym__preprocessor_statement] = STATE(241), [ts_builtin_sym_end] = ACTIONS(1238), [sym_identifier] = ACTIONS(1240), [ts_builtin_sym_end] = ACTIONS(1240), [sym_identifier] = ACTIONS(1242), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1238), [anon_sym_global_COLON_COLON] = ACTIONS(1238), [anon_sym_LBRACK] = ACTIONS(1238), [anon_sym_LPAREN] = ACTIONS(1238), [anon_sym_yield] = ACTIONS(1240), [anon_sym_PLUS_PLUS] = ACTIONS(1238), [anon_sym_DASH_DASH] = ACTIONS(1238), [anon_sym_BANG] = ACTIONS(1238), [anon_sym_owned] = ACTIONS(1240), [anon_sym_typeof] = ACTIONS(1240), [anon_sym_sizeof] = ACTIONS(1240), [anon_sym_STAR] = ACTIONS(1238), [anon_sym_AMP] = ACTIONS(1238), [anon_sym_DASH] = ACTIONS(1240), [anon_sym_TILDE] = ACTIONS(1238), [anon_sym_not] = ACTIONS(1240), [sym_this_access] = ACTIONS(1240), [sym_base_access] = ACTIONS(1240), [sym_value_access] = ACTIONS(1240), [anon_sym_new] = ACTIONS(1240), [anon_sym_LBRACE] = ACTIONS(1238), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [sym_character] = ACTIONS(1238), [aux_sym_integer_token1] = ACTIONS(1240), [aux_sym_integer_token2] = ACTIONS(1238), [sym_null] = ACTIONS(1240), [sym_real] = ACTIONS(1240), [sym_regex] = ACTIONS(1240), [anon_sym_DQUOTE] = ACTIONS(1240), [anon_sym_AT_DQUOTE] = ACTIONS(1238), [sym_verbatim_string] = ACTIONS(1238), [anon_sym_var] = ACTIONS(1240), [anon_sym_void] = ACTIONS(1240), [anon_sym_dynamic] = ACTIONS(1240), [anon_sym_unowned] = ACTIONS(1240), [anon_sym_weak] = ACTIONS(1240), [anon_sym_async] = ACTIONS(1240), [anon_sym_class] = ACTIONS(1240), [anon_sym_extern] = ACTIONS(1240), [anon_sym_inline] = ACTIONS(1240), [anon_sym_static] = ACTIONS(1240), [anon_sym_abstract] = ACTIONS(1240), [anon_sym_virtual] = ACTIONS(1240), [anon_sym_override] = ACTIONS(1240), [anon_sym_private] = ACTIONS(1240), [anon_sym_protected] = ACTIONS(1240), [anon_sym_internal] = ACTIONS(1240), [anon_sym_public] = ACTIONS(1240), [anon_sym_namespace] = ACTIONS(1240), [anon_sym_partial] = ACTIONS(1240), [anon_sym_interface] = ACTIONS(1240), [anon_sym_struct] = ACTIONS(1240), [anon_sym_enum] = ACTIONS(1240), [anon_sym_errordomain] = ACTIONS(1240), [anon_sym_delegate] = ACTIONS(1240), [anon_sym_signal] = ACTIONS(1240), [anon_sym_const] = ACTIONS(1240), [anon_sym_return] = ACTIONS(1240), [anon_sym_if] = ACTIONS(1240), [anon_sym_try] = ACTIONS(1240), [anon_sym_while] = ACTIONS(1240), [anon_sym_do] = ACTIONS(1240), [anon_sym_for] = ACTIONS(1240), [anon_sym_foreach] = ACTIONS(1240), [anon_sym_break] = ACTIONS(1240), [anon_sym_continue] = ACTIONS(1240), [anon_sym_lock] = ACTIONS(1240), [anon_sym_delete] = ACTIONS(1240), [anon_sym_throw] = ACTIONS(1240), [anon_sym_switch] = ACTIONS(1240), [anon_sym_with] = ACTIONS(1240), [anon_sym_SEMI] = ACTIONS(1240), [anon_sym_global_COLON_COLON] = ACTIONS(1240), [anon_sym_LBRACK] = ACTIONS(1240), [anon_sym_LPAREN] = ACTIONS(1240), [anon_sym_yield] = ACTIONS(1242), [anon_sym_PLUS_PLUS] = ACTIONS(1240), [anon_sym_DASH_DASH] = ACTIONS(1240), [anon_sym_BANG] = ACTIONS(1240), [anon_sym_owned] = ACTIONS(1242), [anon_sym_typeof] = ACTIONS(1242), [anon_sym_sizeof] = ACTIONS(1242), [anon_sym_STAR] = ACTIONS(1240), [anon_sym_AMP] = ACTIONS(1240), [anon_sym_DASH] = ACTIONS(1242), [anon_sym_TILDE] = ACTIONS(1240), [anon_sym_not] = ACTIONS(1242), [sym_this_access] = ACTIONS(1242), [sym_base_access] = ACTIONS(1242), [sym_value_access] = ACTIONS(1242), [anon_sym_new] = ACTIONS(1242), [anon_sym_LBRACE] = ACTIONS(1240), [anon_sym_true] = ACTIONS(1242), [anon_sym_false] = ACTIONS(1242), [sym_character] = ACTIONS(1240), [aux_sym_integer_token1] = ACTIONS(1242), [aux_sym_integer_token2] = ACTIONS(1240), [sym_null] = ACTIONS(1242), [sym_real] = ACTIONS(1242), [sym_regex] = ACTIONS(1242), [anon_sym_DQUOTE] = ACTIONS(1242), [anon_sym_AT_DQUOTE] = ACTIONS(1240), [sym_verbatim_string] = ACTIONS(1240), [anon_sym_var] = ACTIONS(1242), [anon_sym_void] = ACTIONS(1242), [anon_sym_dynamic] = ACTIONS(1242), [anon_sym_unowned] = ACTIONS(1242), [anon_sym_weak] = ACTIONS(1242), [anon_sym_async] = ACTIONS(1242), [anon_sym_class] = ACTIONS(1242), [anon_sym_extern] = ACTIONS(1242), [anon_sym_inline] = ACTIONS(1242), [anon_sym_static] = ACTIONS(1242), [anon_sym_abstract] = ACTIONS(1242), [anon_sym_virtual] = ACTIONS(1242), [anon_sym_override] = ACTIONS(1242), [anon_sym_private] = ACTIONS(1242), [anon_sym_protected] = ACTIONS(1242), [anon_sym_internal] = ACTIONS(1242), [anon_sym_public] = ACTIONS(1242), [anon_sym_namespace] = ACTIONS(1242), [anon_sym_partial] = ACTIONS(1242), [anon_sym_interface] = ACTIONS(1242), [anon_sym_struct] = ACTIONS(1242), [anon_sym_enum] = ACTIONS(1242), [anon_sym_errordomain] = ACTIONS(1242), [anon_sym_delegate] = ACTIONS(1242), [anon_sym_signal] = ACTIONS(1242), [anon_sym_const] = ACTIONS(1242), [anon_sym_return] = ACTIONS(1242), [anon_sym_if] = ACTIONS(1242), [anon_sym_try] = ACTIONS(1242), [anon_sym_while] = ACTIONS(1242), [anon_sym_do] = ACTIONS(1242), [anon_sym_for] = ACTIONS(1242), [anon_sym_foreach] = ACTIONS(1242), [anon_sym_break] = ACTIONS(1242), [anon_sym_continue] = ACTIONS(1242), [anon_sym_lock] = ACTIONS(1242), [anon_sym_delete] = ACTIONS(1242), [anon_sym_throw] = ACTIONS(1242), [anon_sym_switch] = ACTIONS(1242), [anon_sym_with] = ACTIONS(1242), [sym__preprocessor_directive_start] = ACTIONS(5), }, [242] = { [sym__preprocessor_statement] = STATE(242), [ts_builtin_sym_end] = ACTIONS(1242), [sym_identifier] = ACTIONS(1244), [ts_builtin_sym_end] = ACTIONS(1244), [sym_identifier] = ACTIONS(1246), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1242), [anon_sym_global_COLON_COLON] = ACTIONS(1242), [anon_sym_LBRACK] = ACTIONS(1242), [anon_sym_LPAREN] = ACTIONS(1242), [anon_sym_yield] = ACTIONS(1244), [anon_sym_PLUS_PLUS] = ACTIONS(1242), [anon_sym_DASH_DASH] = ACTIONS(1242), [anon_sym_BANG] = ACTIONS(1242), [anon_sym_owned] = ACTIONS(1244), [anon_sym_typeof] = ACTIONS(1244), [anon_sym_sizeof] = ACTIONS(1244), [anon_sym_STAR] = ACTIONS(1242), [anon_sym_AMP] = ACTIONS(1242), [anon_sym_DASH] = ACTIONS(1244), [anon_sym_TILDE] = ACTIONS(1242), [anon_sym_not] = ACTIONS(1244), [sym_this_access] = ACTIONS(1244), [sym_base_access] = ACTIONS(1244), [sym_value_access] = ACTIONS(1244), [anon_sym_new] = ACTIONS(1244), [anon_sym_LBRACE] = ACTIONS(1242), [anon_sym_true] = ACTIONS(1244), [anon_sym_false] = ACTIONS(1244), [sym_character] = ACTIONS(1242), [aux_sym_integer_token1] = ACTIONS(1244), [aux_sym_integer_token2] = ACTIONS(1242), [sym_null] = ACTIONS(1244), [sym_real] = ACTIONS(1244), [sym_regex] = ACTIONS(1244), [anon_sym_DQUOTE] = ACTIONS(1244), [anon_sym_AT_DQUOTE] = ACTIONS(1242), [sym_verbatim_string] = ACTIONS(1242), [anon_sym_var] = ACTIONS(1244), [anon_sym_void] = ACTIONS(1244), [anon_sym_dynamic] = ACTIONS(1244), [anon_sym_unowned] = ACTIONS(1244), [anon_sym_weak] = ACTIONS(1244), [anon_sym_async] = ACTIONS(1244), [anon_sym_class] = ACTIONS(1244), [anon_sym_extern] = ACTIONS(1244), [anon_sym_inline] = ACTIONS(1244), [anon_sym_static] = ACTIONS(1244), [anon_sym_abstract] = ACTIONS(1244), [anon_sym_virtual] = ACTIONS(1244), [anon_sym_override] = ACTIONS(1244), [anon_sym_private] = ACTIONS(1244), [anon_sym_protected] = ACTIONS(1244), [anon_sym_internal] = ACTIONS(1244), [anon_sym_public] = ACTIONS(1244), [anon_sym_namespace] = ACTIONS(1244), [anon_sym_partial] = ACTIONS(1244), [anon_sym_interface] = ACTIONS(1244), [anon_sym_struct] = ACTIONS(1244), [anon_sym_enum] = ACTIONS(1244), [anon_sym_errordomain] = ACTIONS(1244), [anon_sym_delegate] = ACTIONS(1244), [anon_sym_signal] = ACTIONS(1244), [anon_sym_const] = ACTIONS(1244), [anon_sym_return] = ACTIONS(1244), [anon_sym_if] = ACTIONS(1244), [anon_sym_try] = ACTIONS(1244), [anon_sym_while] = ACTIONS(1244), [anon_sym_do] = ACTIONS(1244), [anon_sym_for] = ACTIONS(1244), [anon_sym_foreach] = ACTIONS(1244), [anon_sym_break] = ACTIONS(1244), [anon_sym_continue] = ACTIONS(1244), [anon_sym_lock] = ACTIONS(1244), [anon_sym_delete] = ACTIONS(1244), [anon_sym_throw] = ACTIONS(1244), [anon_sym_switch] = ACTIONS(1244), [anon_sym_with] = ACTIONS(1244), [anon_sym_SEMI] = ACTIONS(1244), [anon_sym_global_COLON_COLON] = ACTIONS(1244), [anon_sym_LBRACK] = ACTIONS(1244), [anon_sym_LPAREN] = ACTIONS(1244), [anon_sym_yield] = ACTIONS(1246), [anon_sym_PLUS_PLUS] = ACTIONS(1244), [anon_sym_DASH_DASH] = ACTIONS(1244), [anon_sym_BANG] = ACTIONS(1244), [anon_sym_owned] = ACTIONS(1246), [anon_sym_typeof] = ACTIONS(1246), [anon_sym_sizeof] = ACTIONS(1246), [anon_sym_STAR] = ACTIONS(1244), [anon_sym_AMP] = ACTIONS(1244), [anon_sym_DASH] = ACTIONS(1246), [anon_sym_TILDE] = ACTIONS(1244), [anon_sym_not] = ACTIONS(1246), [sym_this_access] = ACTIONS(1246), [sym_base_access] = ACTIONS(1246), [sym_value_access] = ACTIONS(1246), [anon_sym_new] = ACTIONS(1246), [anon_sym_LBRACE] = ACTIONS(1244), [anon_sym_true] = ACTIONS(1246), [anon_sym_false] = ACTIONS(1246), [sym_character] = ACTIONS(1244), [aux_sym_integer_token1] = ACTIONS(1246), [aux_sym_integer_token2] = ACTIONS(1244), [sym_null] = ACTIONS(1246), [sym_real] = ACTIONS(1246), [sym_regex] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1246), [anon_sym_AT_DQUOTE] = ACTIONS(1244), [sym_verbatim_string] = ACTIONS(1244), [anon_sym_var] = ACTIONS(1246), [anon_sym_void] = ACTIONS(1246), [anon_sym_dynamic] = ACTIONS(1246), [anon_sym_unowned] = ACTIONS(1246), [anon_sym_weak] = ACTIONS(1246), [anon_sym_async] = ACTIONS(1246), [anon_sym_class] = ACTIONS(1246), [anon_sym_extern] = ACTIONS(1246), [anon_sym_inline] = ACTIONS(1246), [anon_sym_static] = ACTIONS(1246), [anon_sym_abstract] = ACTIONS(1246), [anon_sym_virtual] = ACTIONS(1246), [anon_sym_override] = ACTIONS(1246), [anon_sym_private] = ACTIONS(1246), [anon_sym_protected] = ACTIONS(1246), [anon_sym_internal] = ACTIONS(1246), [anon_sym_public] = ACTIONS(1246), [anon_sym_namespace] = ACTIONS(1246), [anon_sym_partial] = ACTIONS(1246), [anon_sym_interface] = ACTIONS(1246), [anon_sym_struct] = ACTIONS(1246), [anon_sym_enum] = ACTIONS(1246), [anon_sym_errordomain] = ACTIONS(1246), [anon_sym_delegate] = ACTIONS(1246), [anon_sym_signal] = ACTIONS(1246), [anon_sym_const] = ACTIONS(1246), [anon_sym_return] = ACTIONS(1246), [anon_sym_if] = ACTIONS(1246), [anon_sym_try] = ACTIONS(1246), [anon_sym_while] = ACTIONS(1246), [anon_sym_do] = ACTIONS(1246), [anon_sym_for] = ACTIONS(1246), [anon_sym_foreach] = ACTIONS(1246), [anon_sym_break] = ACTIONS(1246), [anon_sym_continue] = ACTIONS(1246), [anon_sym_lock] = ACTIONS(1246), [anon_sym_delete] = ACTIONS(1246), [anon_sym_throw] = ACTIONS(1246), [anon_sym_switch] = ACTIONS(1246), [anon_sym_with] = ACTIONS(1246), [sym__preprocessor_directive_start] = ACTIONS(5), }, [243] = { [sym__preprocessor_statement] = STATE(243), [ts_builtin_sym_end] = ACTIONS(1246), [sym_identifier] = ACTIONS(1248), [ts_builtin_sym_end] = ACTIONS(1248), [sym_identifier] = ACTIONS(1250), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1246), [anon_sym_global_COLON_COLON] = ACTIONS(1246), [anon_sym_LBRACK] = ACTIONS(1246), [anon_sym_LPAREN] = ACTIONS(1246), [anon_sym_yield] = ACTIONS(1248), [anon_sym_PLUS_PLUS] = ACTIONS(1246), [anon_sym_DASH_DASH] = ACTIONS(1246), [anon_sym_BANG] = ACTIONS(1246), [anon_sym_owned] = ACTIONS(1248), [anon_sym_typeof] = ACTIONS(1248), [anon_sym_sizeof] = ACTIONS(1248), [anon_sym_STAR] = ACTIONS(1246), [anon_sym_AMP] = ACTIONS(1246), [anon_sym_DASH] = ACTIONS(1248), [anon_sym_TILDE] = ACTIONS(1246), [anon_sym_not] = ACTIONS(1248), [sym_this_access] = ACTIONS(1248), [sym_base_access] = ACTIONS(1248), [sym_value_access] = ACTIONS(1248), [anon_sym_new] = ACTIONS(1248), [anon_sym_LBRACE] = ACTIONS(1246), [anon_sym_true] = ACTIONS(1248), [anon_sym_false] = ACTIONS(1248), [sym_character] = ACTIONS(1246), [aux_sym_integer_token1] = ACTIONS(1248), [aux_sym_integer_token2] = ACTIONS(1246), [sym_null] = ACTIONS(1248), [sym_real] = ACTIONS(1248), [sym_regex] = ACTIONS(1248), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_AT_DQUOTE] = ACTIONS(1246), [sym_verbatim_string] = ACTIONS(1246), [anon_sym_var] = ACTIONS(1248), [anon_sym_void] = ACTIONS(1248), [anon_sym_dynamic] = ACTIONS(1248), [anon_sym_unowned] = ACTIONS(1248), [anon_sym_weak] = ACTIONS(1248), [anon_sym_async] = ACTIONS(1248), [anon_sym_class] = ACTIONS(1248), [anon_sym_extern] = ACTIONS(1248), [anon_sym_inline] = ACTIONS(1248), [anon_sym_static] = ACTIONS(1248), [anon_sym_abstract] = ACTIONS(1248), [anon_sym_virtual] = ACTIONS(1248), [anon_sym_override] = ACTIONS(1248), [anon_sym_private] = ACTIONS(1248), [anon_sym_protected] = ACTIONS(1248), [anon_sym_internal] = ACTIONS(1248), [anon_sym_public] = ACTIONS(1248), [anon_sym_namespace] = ACTIONS(1248), [anon_sym_partial] = ACTIONS(1248), [anon_sym_interface] = ACTIONS(1248), [anon_sym_struct] = ACTIONS(1248), [anon_sym_enum] = ACTIONS(1248), [anon_sym_errordomain] = ACTIONS(1248), [anon_sym_delegate] = ACTIONS(1248), [anon_sym_signal] = ACTIONS(1248), [anon_sym_const] = ACTIONS(1248), [anon_sym_return] = ACTIONS(1248), [anon_sym_if] = ACTIONS(1248), [anon_sym_try] = ACTIONS(1248), [anon_sym_while] = ACTIONS(1248), [anon_sym_do] = ACTIONS(1248), [anon_sym_for] = ACTIONS(1248), [anon_sym_foreach] = ACTIONS(1248), [anon_sym_break] = ACTIONS(1248), [anon_sym_continue] = ACTIONS(1248), [anon_sym_lock] = ACTIONS(1248), [anon_sym_delete] = ACTIONS(1248), [anon_sym_throw] = ACTIONS(1248), [anon_sym_switch] = ACTIONS(1248), [anon_sym_with] = ACTIONS(1248), [anon_sym_SEMI] = ACTIONS(1248), [anon_sym_global_COLON_COLON] = ACTIONS(1248), [anon_sym_LBRACK] = ACTIONS(1248), [anon_sym_LPAREN] = ACTIONS(1248), [anon_sym_yield] = ACTIONS(1250), [anon_sym_PLUS_PLUS] = ACTIONS(1248), [anon_sym_DASH_DASH] = ACTIONS(1248), [anon_sym_BANG] = ACTIONS(1248), [anon_sym_owned] = ACTIONS(1250), [anon_sym_typeof] = ACTIONS(1250), [anon_sym_sizeof] = ACTIONS(1250), [anon_sym_STAR] = ACTIONS(1248), [anon_sym_AMP] = ACTIONS(1248), [anon_sym_DASH] = ACTIONS(1250), [anon_sym_TILDE] = ACTIONS(1248), [anon_sym_not] = ACTIONS(1250), [sym_this_access] = ACTIONS(1250), [sym_base_access] = ACTIONS(1250), [sym_value_access] = ACTIONS(1250), [anon_sym_new] = ACTIONS(1250), [anon_sym_LBRACE] = ACTIONS(1248), [anon_sym_true] = ACTIONS(1250), [anon_sym_false] = ACTIONS(1250), [sym_character] = ACTIONS(1248), [aux_sym_integer_token1] = ACTIONS(1250), [aux_sym_integer_token2] = ACTIONS(1248), [sym_null] = ACTIONS(1250), [sym_real] = ACTIONS(1250), [sym_regex] = ACTIONS(1250), [anon_sym_DQUOTE] = ACTIONS(1250), [anon_sym_AT_DQUOTE] = ACTIONS(1248), [sym_verbatim_string] = ACTIONS(1248), [anon_sym_var] = ACTIONS(1250), [anon_sym_void] = ACTIONS(1250), [anon_sym_dynamic] = ACTIONS(1250), [anon_sym_unowned] = ACTIONS(1250), [anon_sym_weak] = ACTIONS(1250), [anon_sym_async] = ACTIONS(1250), [anon_sym_class] = ACTIONS(1250), [anon_sym_extern] = ACTIONS(1250), [anon_sym_inline] = ACTIONS(1250), [anon_sym_static] = ACTIONS(1250), [anon_sym_abstract] = ACTIONS(1250), [anon_sym_virtual] = ACTIONS(1250), [anon_sym_override] = ACTIONS(1250), [anon_sym_private] = ACTIONS(1250), [anon_sym_protected] = ACTIONS(1250), [anon_sym_internal] = ACTIONS(1250), [anon_sym_public] = ACTIONS(1250), [anon_sym_namespace] = ACTIONS(1250), [anon_sym_partial] = ACTIONS(1250), [anon_sym_interface] = ACTIONS(1250), [anon_sym_struct] = ACTIONS(1250), [anon_sym_enum] = ACTIONS(1250), [anon_sym_errordomain] = ACTIONS(1250), [anon_sym_delegate] = ACTIONS(1250), [anon_sym_signal] = ACTIONS(1250), [anon_sym_const] = ACTIONS(1250), [anon_sym_return] = ACTIONS(1250), [anon_sym_if] = ACTIONS(1250), [anon_sym_try] = ACTIONS(1250), [anon_sym_while] = ACTIONS(1250), [anon_sym_do] = ACTIONS(1250), [anon_sym_for] = ACTIONS(1250), [anon_sym_foreach] = ACTIONS(1250), [anon_sym_break] = ACTIONS(1250), [anon_sym_continue] = ACTIONS(1250), [anon_sym_lock] = ACTIONS(1250), [anon_sym_delete] = ACTIONS(1250), [anon_sym_throw] = ACTIONS(1250), [anon_sym_switch] = ACTIONS(1250), [anon_sym_with] = ACTIONS(1250), [sym__preprocessor_directive_start] = ACTIONS(5), }, [244] = { [sym__preprocessor_statement] = STATE(244), [ts_builtin_sym_end] = ACTIONS(1250), [sym_identifier] = ACTIONS(1252), [ts_builtin_sym_end] = ACTIONS(1252), [sym_identifier] = ACTIONS(1254), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1250), [anon_sym_global_COLON_COLON] = ACTIONS(1250), [anon_sym_LBRACK] = ACTIONS(1250), [anon_sym_LPAREN] = ACTIONS(1250), [anon_sym_yield] = ACTIONS(1252), [anon_sym_PLUS_PLUS] = ACTIONS(1250), [anon_sym_DASH_DASH] = ACTIONS(1250), [anon_sym_BANG] = ACTIONS(1250), [anon_sym_owned] = ACTIONS(1252), [anon_sym_typeof] = ACTIONS(1252), [anon_sym_sizeof] = ACTIONS(1252), [anon_sym_STAR] = ACTIONS(1250), [anon_sym_AMP] = ACTIONS(1250), [anon_sym_DASH] = ACTIONS(1252), [anon_sym_TILDE] = ACTIONS(1250), [anon_sym_not] = ACTIONS(1252), [sym_this_access] = ACTIONS(1252), [sym_base_access] = ACTIONS(1252), [sym_value_access] = ACTIONS(1252), [anon_sym_new] = ACTIONS(1252), [anon_sym_LBRACE] = ACTIONS(1250), [anon_sym_true] = ACTIONS(1252), [anon_sym_false] = ACTIONS(1252), [sym_character] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1250), [sym_null] = ACTIONS(1252), [sym_real] = ACTIONS(1252), [sym_regex] = ACTIONS(1252), [anon_sym_DQUOTE] = ACTIONS(1252), [anon_sym_AT_DQUOTE] = ACTIONS(1250), [sym_verbatim_string] = ACTIONS(1250), [anon_sym_var] = ACTIONS(1252), [anon_sym_void] = ACTIONS(1252), [anon_sym_dynamic] = ACTIONS(1252), [anon_sym_unowned] = ACTIONS(1252), [anon_sym_weak] = ACTIONS(1252), [anon_sym_async] = ACTIONS(1252), [anon_sym_class] = ACTIONS(1252), [anon_sym_extern] = ACTIONS(1252), [anon_sym_inline] = ACTIONS(1252), [anon_sym_static] = ACTIONS(1252), [anon_sym_abstract] = ACTIONS(1252), [anon_sym_virtual] = ACTIONS(1252), [anon_sym_override] = ACTIONS(1252), [anon_sym_private] = ACTIONS(1252), [anon_sym_protected] = ACTIONS(1252), [anon_sym_internal] = ACTIONS(1252), [anon_sym_public] = ACTIONS(1252), [anon_sym_namespace] = ACTIONS(1252), [anon_sym_partial] = ACTIONS(1252), [anon_sym_interface] = ACTIONS(1252), [anon_sym_struct] = ACTIONS(1252), [anon_sym_enum] = ACTIONS(1252), [anon_sym_errordomain] = ACTIONS(1252), [anon_sym_delegate] = ACTIONS(1252), [anon_sym_signal] = ACTIONS(1252), [anon_sym_const] = ACTIONS(1252), [anon_sym_return] = ACTIONS(1252), [anon_sym_if] = ACTIONS(1252), [anon_sym_try] = ACTIONS(1252), [anon_sym_while] = ACTIONS(1252), [anon_sym_do] = ACTIONS(1252), [anon_sym_for] = ACTIONS(1252), [anon_sym_foreach] = ACTIONS(1252), [anon_sym_break] = ACTIONS(1252), [anon_sym_continue] = ACTIONS(1252), [anon_sym_lock] = ACTIONS(1252), [anon_sym_delete] = ACTIONS(1252), [anon_sym_throw] = ACTIONS(1252), [anon_sym_switch] = ACTIONS(1252), [anon_sym_with] = ACTIONS(1252), [anon_sym_SEMI] = ACTIONS(1252), [anon_sym_global_COLON_COLON] = ACTIONS(1252), [anon_sym_LBRACK] = ACTIONS(1252), [anon_sym_LPAREN] = ACTIONS(1252), [anon_sym_yield] = ACTIONS(1254), [anon_sym_PLUS_PLUS] = ACTIONS(1252), [anon_sym_DASH_DASH] = ACTIONS(1252), [anon_sym_BANG] = ACTIONS(1252), [anon_sym_owned] = ACTIONS(1254), [anon_sym_typeof] = ACTIONS(1254), [anon_sym_sizeof] = ACTIONS(1254), [anon_sym_STAR] = ACTIONS(1252), [anon_sym_AMP] = ACTIONS(1252), [anon_sym_DASH] = ACTIONS(1254), [anon_sym_TILDE] = ACTIONS(1252), [anon_sym_not] = ACTIONS(1254), [sym_this_access] = ACTIONS(1254), [sym_base_access] = ACTIONS(1254), [sym_value_access] = ACTIONS(1254), [anon_sym_new] = ACTIONS(1254), [anon_sym_LBRACE] = ACTIONS(1252), [anon_sym_true] = ACTIONS(1254), [anon_sym_false] = ACTIONS(1254), [sym_character] = ACTIONS(1252), [aux_sym_integer_token1] = ACTIONS(1254), [aux_sym_integer_token2] = ACTIONS(1252), [sym_null] = ACTIONS(1254), [sym_real] = ACTIONS(1254), [sym_regex] = ACTIONS(1254), [anon_sym_DQUOTE] = ACTIONS(1254), [anon_sym_AT_DQUOTE] = ACTIONS(1252), [sym_verbatim_string] = ACTIONS(1252), [anon_sym_var] = ACTIONS(1254), [anon_sym_void] = ACTIONS(1254), [anon_sym_dynamic] = ACTIONS(1254), [anon_sym_unowned] = ACTIONS(1254), [anon_sym_weak] = ACTIONS(1254), [anon_sym_async] = ACTIONS(1254), [anon_sym_class] = ACTIONS(1254), [anon_sym_extern] = ACTIONS(1254), [anon_sym_inline] = ACTIONS(1254), [anon_sym_static] = ACTIONS(1254), [anon_sym_abstract] = ACTIONS(1254), [anon_sym_virtual] = ACTIONS(1254), [anon_sym_override] = ACTIONS(1254), [anon_sym_private] = ACTIONS(1254), [anon_sym_protected] = ACTIONS(1254), [anon_sym_internal] = ACTIONS(1254), [anon_sym_public] = ACTIONS(1254), [anon_sym_namespace] = ACTIONS(1254), [anon_sym_partial] = ACTIONS(1254), [anon_sym_interface] = ACTIONS(1254), [anon_sym_struct] = ACTIONS(1254), [anon_sym_enum] = ACTIONS(1254), [anon_sym_errordomain] = ACTIONS(1254), [anon_sym_delegate] = ACTIONS(1254), [anon_sym_signal] = ACTIONS(1254), [anon_sym_const] = ACTIONS(1254), [anon_sym_return] = ACTIONS(1254), [anon_sym_if] = ACTIONS(1254), [anon_sym_try] = ACTIONS(1254), [anon_sym_while] = ACTIONS(1254), [anon_sym_do] = ACTIONS(1254), [anon_sym_for] = ACTIONS(1254), [anon_sym_foreach] = ACTIONS(1254), [anon_sym_break] = ACTIONS(1254), [anon_sym_continue] = ACTIONS(1254), [anon_sym_lock] = ACTIONS(1254), [anon_sym_delete] = ACTIONS(1254), [anon_sym_throw] = ACTIONS(1254), [anon_sym_switch] = ACTIONS(1254), [anon_sym_with] = ACTIONS(1254), [sym__preprocessor_directive_start] = ACTIONS(5), }, [245] = { [sym__preprocessor_statement] = STATE(245), [ts_builtin_sym_end] = ACTIONS(1254), [sym_identifier] = ACTIONS(1256), [ts_builtin_sym_end] = ACTIONS(1256), [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1254), [anon_sym_global_COLON_COLON] = ACTIONS(1254), [anon_sym_LBRACK] = ACTIONS(1254), [anon_sym_LPAREN] = ACTIONS(1254), [anon_sym_yield] = ACTIONS(1256), [anon_sym_PLUS_PLUS] = ACTIONS(1254), [anon_sym_DASH_DASH] = ACTIONS(1254), [anon_sym_BANG] = ACTIONS(1254), [anon_sym_owned] = ACTIONS(1256), [anon_sym_typeof] = ACTIONS(1256), [anon_sym_sizeof] = ACTIONS(1256), [anon_sym_STAR] = ACTIONS(1254), [anon_sym_AMP] = ACTIONS(1254), [anon_sym_DASH] = ACTIONS(1256), [anon_sym_TILDE] = ACTIONS(1254), [anon_sym_not] = ACTIONS(1256), [sym_this_access] = ACTIONS(1256), [sym_base_access] = ACTIONS(1256), [sym_value_access] = ACTIONS(1256), [anon_sym_new] = ACTIONS(1256), [anon_sym_LBRACE] = ACTIONS(1254), [anon_sym_true] = ACTIONS(1256), [anon_sym_false] = ACTIONS(1256), [sym_character] = ACTIONS(1254), [aux_sym_integer_token1] = ACTIONS(1256), [aux_sym_integer_token2] = ACTIONS(1254), [sym_null] = ACTIONS(1256), [sym_real] = ACTIONS(1256), [sym_regex] = ACTIONS(1256), [anon_sym_DQUOTE] = ACTIONS(1256), [anon_sym_AT_DQUOTE] = ACTIONS(1254), [sym_verbatim_string] = ACTIONS(1254), [anon_sym_var] = ACTIONS(1256), [anon_sym_void] = ACTIONS(1256), [anon_sym_dynamic] = ACTIONS(1256), [anon_sym_unowned] = ACTIONS(1256), [anon_sym_weak] = ACTIONS(1256), [anon_sym_async] = ACTIONS(1256), [anon_sym_class] = ACTIONS(1256), [anon_sym_extern] = ACTIONS(1256), [anon_sym_inline] = ACTIONS(1256), [anon_sym_static] = ACTIONS(1256), [anon_sym_abstract] = ACTIONS(1256), [anon_sym_virtual] = ACTIONS(1256), [anon_sym_override] = ACTIONS(1256), [anon_sym_private] = ACTIONS(1256), [anon_sym_protected] = ACTIONS(1256), [anon_sym_internal] = ACTIONS(1256), [anon_sym_public] = ACTIONS(1256), [anon_sym_namespace] = ACTIONS(1256), [anon_sym_partial] = ACTIONS(1256), [anon_sym_interface] = ACTIONS(1256), [anon_sym_struct] = ACTIONS(1256), [anon_sym_enum] = ACTIONS(1256), [anon_sym_errordomain] = ACTIONS(1256), [anon_sym_delegate] = ACTIONS(1256), [anon_sym_signal] = ACTIONS(1256), [anon_sym_const] = ACTIONS(1256), [anon_sym_return] = ACTIONS(1256), [anon_sym_if] = ACTIONS(1256), [anon_sym_try] = ACTIONS(1256), [anon_sym_while] = ACTIONS(1256), [anon_sym_do] = ACTIONS(1256), [anon_sym_for] = ACTIONS(1256), [anon_sym_foreach] = ACTIONS(1256), [anon_sym_break] = ACTIONS(1256), [anon_sym_continue] = ACTIONS(1256), [anon_sym_lock] = ACTIONS(1256), [anon_sym_delete] = ACTIONS(1256), [anon_sym_throw] = ACTIONS(1256), [anon_sym_switch] = ACTIONS(1256), [anon_sym_with] = ACTIONS(1256), [anon_sym_SEMI] = ACTIONS(1256), [anon_sym_global_COLON_COLON] = ACTIONS(1256), [anon_sym_LBRACK] = ACTIONS(1256), [anon_sym_LPAREN] = ACTIONS(1256), [anon_sym_yield] = ACTIONS(1258), [anon_sym_PLUS_PLUS] = ACTIONS(1256), [anon_sym_DASH_DASH] = ACTIONS(1256), [anon_sym_BANG] = ACTIONS(1256), [anon_sym_owned] = ACTIONS(1258), [anon_sym_typeof] = ACTIONS(1258), [anon_sym_sizeof] = ACTIONS(1258), [anon_sym_STAR] = ACTIONS(1256), [anon_sym_AMP] = ACTIONS(1256), [anon_sym_DASH] = ACTIONS(1258), [anon_sym_TILDE] = ACTIONS(1256), [anon_sym_not] = ACTIONS(1258), [sym_this_access] = ACTIONS(1258), [sym_base_access] = ACTIONS(1258), [sym_value_access] = ACTIONS(1258), [anon_sym_new] = ACTIONS(1258), [anon_sym_LBRACE] = ACTIONS(1256), [anon_sym_true] = ACTIONS(1258), [anon_sym_false] = ACTIONS(1258), [sym_character] = ACTIONS(1256), [aux_sym_integer_token1] = ACTIONS(1258), [aux_sym_integer_token2] = ACTIONS(1256), [sym_null] = ACTIONS(1258), [sym_real] = ACTIONS(1258), [sym_regex] = ACTIONS(1258), [anon_sym_DQUOTE] = ACTIONS(1258), [anon_sym_AT_DQUOTE] = ACTIONS(1256), [sym_verbatim_string] = ACTIONS(1256), [anon_sym_var] = ACTIONS(1258), [anon_sym_void] = ACTIONS(1258), [anon_sym_dynamic] = ACTIONS(1258), [anon_sym_unowned] = ACTIONS(1258), [anon_sym_weak] = ACTIONS(1258), [anon_sym_async] = ACTIONS(1258), [anon_sym_class] = ACTIONS(1258), [anon_sym_extern] = ACTIONS(1258), [anon_sym_inline] = ACTIONS(1258), [anon_sym_static] = ACTIONS(1258), [anon_sym_abstract] = ACTIONS(1258), [anon_sym_virtual] = ACTIONS(1258), [anon_sym_override] = ACTIONS(1258), [anon_sym_private] = ACTIONS(1258), [anon_sym_protected] = ACTIONS(1258), [anon_sym_internal] = ACTIONS(1258), [anon_sym_public] = ACTIONS(1258), [anon_sym_namespace] = ACTIONS(1258), [anon_sym_partial] = ACTIONS(1258), [anon_sym_interface] = ACTIONS(1258), [anon_sym_struct] = ACTIONS(1258), [anon_sym_enum] = ACTIONS(1258), [anon_sym_errordomain] = ACTIONS(1258), [anon_sym_delegate] = ACTIONS(1258), [anon_sym_signal] = ACTIONS(1258), [anon_sym_const] = ACTIONS(1258), [anon_sym_return] = ACTIONS(1258), [anon_sym_if] = ACTIONS(1258), [anon_sym_try] = ACTIONS(1258), [anon_sym_while] = ACTIONS(1258), [anon_sym_do] = ACTIONS(1258), [anon_sym_for] = ACTIONS(1258), [anon_sym_foreach] = ACTIONS(1258), [anon_sym_break] = ACTIONS(1258), [anon_sym_continue] = ACTIONS(1258), [anon_sym_lock] = ACTIONS(1258), [anon_sym_delete] = ACTIONS(1258), [anon_sym_throw] = ACTIONS(1258), [anon_sym_switch] = ACTIONS(1258), [anon_sym_with] = ACTIONS(1258), [sym__preprocessor_directive_start] = ACTIONS(5), }, [246] = { [sym__preprocessor_statement] = STATE(246), [ts_builtin_sym_end] = ACTIONS(1258), [sym_identifier] = ACTIONS(1260), [ts_builtin_sym_end] = ACTIONS(1260), [sym_identifier] = ACTIONS(1262), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1258), [anon_sym_global_COLON_COLON] = ACTIONS(1258), [anon_sym_LBRACK] = ACTIONS(1258), [anon_sym_LPAREN] = ACTIONS(1258), [anon_sym_yield] = ACTIONS(1260), [anon_sym_PLUS_PLUS] = ACTIONS(1258), [anon_sym_DASH_DASH] = ACTIONS(1258), [anon_sym_BANG] = ACTIONS(1258), [anon_sym_owned] = ACTIONS(1260), [anon_sym_typeof] = ACTIONS(1260), [anon_sym_sizeof] = ACTIONS(1260), [anon_sym_STAR] = ACTIONS(1258), [anon_sym_AMP] = ACTIONS(1258), [anon_sym_DASH] = ACTIONS(1260), [anon_sym_TILDE] = ACTIONS(1258), [anon_sym_not] = ACTIONS(1260), [sym_this_access] = ACTIONS(1260), [sym_base_access] = ACTIONS(1260), [sym_value_access] = ACTIONS(1260), [anon_sym_new] = ACTIONS(1260), [anon_sym_LBRACE] = ACTIONS(1258), [anon_sym_true] = ACTIONS(1260), [anon_sym_false] = ACTIONS(1260), [sym_character] = ACTIONS(1258), [aux_sym_integer_token1] = ACTIONS(1260), [aux_sym_integer_token2] = ACTIONS(1258), [sym_null] = ACTIONS(1260), [sym_real] = ACTIONS(1260), [sym_regex] = ACTIONS(1260), [anon_sym_DQUOTE] = ACTIONS(1260), [anon_sym_AT_DQUOTE] = ACTIONS(1258), [sym_verbatim_string] = ACTIONS(1258), [anon_sym_var] = ACTIONS(1260), [anon_sym_void] = ACTIONS(1260), [anon_sym_dynamic] = ACTIONS(1260), [anon_sym_unowned] = ACTIONS(1260), [anon_sym_weak] = ACTIONS(1260), [anon_sym_async] = ACTIONS(1260), [anon_sym_class] = ACTIONS(1260), [anon_sym_extern] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1260), [anon_sym_static] = ACTIONS(1260), [anon_sym_abstract] = ACTIONS(1260), [anon_sym_virtual] = ACTIONS(1260), [anon_sym_override] = ACTIONS(1260), [anon_sym_private] = ACTIONS(1260), [anon_sym_protected] = ACTIONS(1260), [anon_sym_internal] = ACTIONS(1260), [anon_sym_public] = ACTIONS(1260), [anon_sym_namespace] = ACTIONS(1260), [anon_sym_partial] = ACTIONS(1260), [anon_sym_interface] = ACTIONS(1260), [anon_sym_struct] = ACTIONS(1260), [anon_sym_enum] = ACTIONS(1260), [anon_sym_errordomain] = ACTIONS(1260), [anon_sym_delegate] = ACTIONS(1260), [anon_sym_signal] = ACTIONS(1260), [anon_sym_const] = ACTIONS(1260), [anon_sym_return] = ACTIONS(1260), [anon_sym_if] = ACTIONS(1260), [anon_sym_try] = ACTIONS(1260), [anon_sym_while] = ACTIONS(1260), [anon_sym_do] = ACTIONS(1260), [anon_sym_for] = ACTIONS(1260), [anon_sym_foreach] = ACTIONS(1260), [anon_sym_break] = ACTIONS(1260), [anon_sym_continue] = ACTIONS(1260), [anon_sym_lock] = ACTIONS(1260), [anon_sym_delete] = ACTIONS(1260), [anon_sym_throw] = ACTIONS(1260), [anon_sym_switch] = ACTIONS(1260), [anon_sym_with] = ACTIONS(1260), [anon_sym_SEMI] = ACTIONS(1260), [anon_sym_global_COLON_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(1260), [anon_sym_LPAREN] = ACTIONS(1260), [anon_sym_yield] = ACTIONS(1262), [anon_sym_PLUS_PLUS] = ACTIONS(1260), [anon_sym_DASH_DASH] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_owned] = ACTIONS(1262), [anon_sym_typeof] = ACTIONS(1262), [anon_sym_sizeof] = ACTIONS(1262), [anon_sym_STAR] = ACTIONS(1260), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1262), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_not] = ACTIONS(1262), [sym_this_access] = ACTIONS(1262), [sym_base_access] = ACTIONS(1262), [sym_value_access] = ACTIONS(1262), [anon_sym_new] = ACTIONS(1262), [anon_sym_LBRACE] = ACTIONS(1260), [anon_sym_true] = ACTIONS(1262), [anon_sym_false] = ACTIONS(1262), [sym_character] = ACTIONS(1260), [aux_sym_integer_token1] = ACTIONS(1262), [aux_sym_integer_token2] = ACTIONS(1260), [sym_null] = ACTIONS(1262), [sym_real] = ACTIONS(1262), [sym_regex] = ACTIONS(1262), [anon_sym_DQUOTE] = ACTIONS(1262), [anon_sym_AT_DQUOTE] = ACTIONS(1260), [sym_verbatim_string] = ACTIONS(1260), [anon_sym_var] = ACTIONS(1262), [anon_sym_void] = ACTIONS(1262), [anon_sym_dynamic] = ACTIONS(1262), [anon_sym_unowned] = ACTIONS(1262), [anon_sym_weak] = ACTIONS(1262), [anon_sym_async] = ACTIONS(1262), [anon_sym_class] = ACTIONS(1262), [anon_sym_extern] = ACTIONS(1262), [anon_sym_inline] = ACTIONS(1262), [anon_sym_static] = ACTIONS(1262), [anon_sym_abstract] = ACTIONS(1262), [anon_sym_virtual] = ACTIONS(1262), [anon_sym_override] = ACTIONS(1262), [anon_sym_private] = ACTIONS(1262), [anon_sym_protected] = ACTIONS(1262), [anon_sym_internal] = ACTIONS(1262), [anon_sym_public] = ACTIONS(1262), [anon_sym_namespace] = ACTIONS(1262), [anon_sym_partial] = ACTIONS(1262), [anon_sym_interface] = ACTIONS(1262), [anon_sym_struct] = ACTIONS(1262), [anon_sym_enum] = ACTIONS(1262), [anon_sym_errordomain] = ACTIONS(1262), [anon_sym_delegate] = ACTIONS(1262), [anon_sym_signal] = ACTIONS(1262), [anon_sym_const] = ACTIONS(1262), [anon_sym_return] = ACTIONS(1262), [anon_sym_if] = ACTIONS(1262), [anon_sym_try] = ACTIONS(1262), [anon_sym_while] = ACTIONS(1262), [anon_sym_do] = ACTIONS(1262), [anon_sym_for] = ACTIONS(1262), [anon_sym_foreach] = ACTIONS(1262), [anon_sym_break] = ACTIONS(1262), [anon_sym_continue] = ACTIONS(1262), [anon_sym_lock] = ACTIONS(1262), [anon_sym_delete] = ACTIONS(1262), [anon_sym_throw] = ACTIONS(1262), [anon_sym_switch] = ACTIONS(1262), [anon_sym_with] = ACTIONS(1262), [sym__preprocessor_directive_start] = ACTIONS(5), }, [247] = { [sym__preprocessor_statement] = STATE(247), [ts_builtin_sym_end] = ACTIONS(1262), [sym_identifier] = ACTIONS(1264), [ts_builtin_sym_end] = ACTIONS(1264), [sym_identifier] = ACTIONS(1266), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1262), [anon_sym_global_COLON_COLON] = ACTIONS(1262), [anon_sym_LBRACK] = ACTIONS(1262), [anon_sym_LPAREN] = ACTIONS(1262), [anon_sym_yield] = ACTIONS(1264), [anon_sym_PLUS_PLUS] = ACTIONS(1262), [anon_sym_DASH_DASH] = ACTIONS(1262), [anon_sym_BANG] = ACTIONS(1262), [anon_sym_owned] = ACTIONS(1264), [anon_sym_typeof] = ACTIONS(1264), [anon_sym_sizeof] = ACTIONS(1264), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1262), [anon_sym_DASH] = ACTIONS(1264), [anon_sym_TILDE] = ACTIONS(1262), [anon_sym_not] = ACTIONS(1264), [sym_this_access] = ACTIONS(1264), [sym_base_access] = ACTIONS(1264), [sym_value_access] = ACTIONS(1264), [anon_sym_new] = ACTIONS(1264), [anon_sym_LBRACE] = ACTIONS(1262), [anon_sym_true] = ACTIONS(1264), [anon_sym_false] = ACTIONS(1264), [sym_character] = ACTIONS(1262), [aux_sym_integer_token1] = ACTIONS(1264), [aux_sym_integer_token2] = ACTIONS(1262), [sym_null] = ACTIONS(1264), [sym_real] = ACTIONS(1264), [sym_regex] = ACTIONS(1264), [anon_sym_DQUOTE] = ACTIONS(1264), [anon_sym_AT_DQUOTE] = ACTIONS(1262), [sym_verbatim_string] = ACTIONS(1262), [anon_sym_var] = ACTIONS(1264), [anon_sym_void] = ACTIONS(1264), [anon_sym_dynamic] = ACTIONS(1264), [anon_sym_unowned] = ACTIONS(1264), [anon_sym_weak] = ACTIONS(1264), [anon_sym_async] = ACTIONS(1264), [anon_sym_class] = ACTIONS(1264), [anon_sym_extern] = ACTIONS(1264), [anon_sym_inline] = ACTIONS(1264), [anon_sym_static] = ACTIONS(1264), [anon_sym_abstract] = ACTIONS(1264), [anon_sym_virtual] = ACTIONS(1264), [anon_sym_override] = ACTIONS(1264), [anon_sym_private] = ACTIONS(1264), [anon_sym_protected] = ACTIONS(1264), [anon_sym_internal] = ACTIONS(1264), [anon_sym_public] = ACTIONS(1264), [anon_sym_namespace] = ACTIONS(1264), [anon_sym_partial] = ACTIONS(1264), [anon_sym_interface] = ACTIONS(1264), [anon_sym_struct] = ACTIONS(1264), [anon_sym_enum] = ACTIONS(1264), [anon_sym_errordomain] = ACTIONS(1264), [anon_sym_delegate] = ACTIONS(1264), [anon_sym_signal] = ACTIONS(1264), [anon_sym_const] = ACTIONS(1264), [anon_sym_return] = ACTIONS(1264), [anon_sym_if] = ACTIONS(1264), [anon_sym_try] = ACTIONS(1264), [anon_sym_while] = ACTIONS(1264), [anon_sym_do] = ACTIONS(1264), [anon_sym_for] = ACTIONS(1264), [anon_sym_foreach] = ACTIONS(1264), [anon_sym_break] = ACTIONS(1264), [anon_sym_continue] = ACTIONS(1264), [anon_sym_lock] = ACTIONS(1264), [anon_sym_delete] = ACTIONS(1264), [anon_sym_throw] = ACTIONS(1264), [anon_sym_switch] = ACTIONS(1264), [anon_sym_with] = ACTIONS(1264), [anon_sym_SEMI] = ACTIONS(1264), [anon_sym_global_COLON_COLON] = ACTIONS(1264), [anon_sym_LBRACK] = ACTIONS(1264), [anon_sym_LPAREN] = ACTIONS(1264), [anon_sym_yield] = ACTIONS(1266), [anon_sym_PLUS_PLUS] = ACTIONS(1264), [anon_sym_DASH_DASH] = ACTIONS(1264), [anon_sym_BANG] = ACTIONS(1264), [anon_sym_owned] = ACTIONS(1266), [anon_sym_typeof] = ACTIONS(1266), [anon_sym_sizeof] = ACTIONS(1266), [anon_sym_STAR] = ACTIONS(1264), [anon_sym_AMP] = ACTIONS(1264), [anon_sym_DASH] = ACTIONS(1266), [anon_sym_TILDE] = ACTIONS(1264), [anon_sym_not] = ACTIONS(1266), [sym_this_access] = ACTIONS(1266), [sym_base_access] = ACTIONS(1266), [sym_value_access] = ACTIONS(1266), [anon_sym_new] = ACTIONS(1266), [anon_sym_LBRACE] = ACTIONS(1264), [anon_sym_true] = ACTIONS(1266), [anon_sym_false] = ACTIONS(1266), [sym_character] = ACTIONS(1264), [aux_sym_integer_token1] = ACTIONS(1266), [aux_sym_integer_token2] = ACTIONS(1264), [sym_null] = ACTIONS(1266), [sym_real] = ACTIONS(1266), [sym_regex] = ACTIONS(1266), [anon_sym_DQUOTE] = ACTIONS(1266), [anon_sym_AT_DQUOTE] = ACTIONS(1264), [sym_verbatim_string] = ACTIONS(1264), [anon_sym_var] = ACTIONS(1266), [anon_sym_void] = ACTIONS(1266), [anon_sym_dynamic] = ACTIONS(1266), [anon_sym_unowned] = ACTIONS(1266), [anon_sym_weak] = ACTIONS(1266), [anon_sym_async] = ACTIONS(1266), [anon_sym_class] = ACTIONS(1266), [anon_sym_extern] = ACTIONS(1266), [anon_sym_inline] = ACTIONS(1266), [anon_sym_static] = ACTIONS(1266), [anon_sym_abstract] = ACTIONS(1266), [anon_sym_virtual] = ACTIONS(1266), [anon_sym_override] = ACTIONS(1266), [anon_sym_private] = ACTIONS(1266), [anon_sym_protected] = ACTIONS(1266), [anon_sym_internal] = ACTIONS(1266), [anon_sym_public] = ACTIONS(1266), [anon_sym_namespace] = ACTIONS(1266), [anon_sym_partial] = ACTIONS(1266), [anon_sym_interface] = ACTIONS(1266), [anon_sym_struct] = ACTIONS(1266), [anon_sym_enum] = ACTIONS(1266), [anon_sym_errordomain] = ACTIONS(1266), [anon_sym_delegate] = ACTIONS(1266), [anon_sym_signal] = ACTIONS(1266), [anon_sym_const] = ACTIONS(1266), [anon_sym_return] = ACTIONS(1266), [anon_sym_if] = ACTIONS(1266), [anon_sym_try] = ACTIONS(1266), [anon_sym_while] = ACTIONS(1266), [anon_sym_do] = ACTIONS(1266), [anon_sym_for] = ACTIONS(1266), [anon_sym_foreach] = ACTIONS(1266), [anon_sym_break] = ACTIONS(1266), [anon_sym_continue] = ACTIONS(1266), [anon_sym_lock] = ACTIONS(1266), [anon_sym_delete] = ACTIONS(1266), [anon_sym_throw] = ACTIONS(1266), [anon_sym_switch] = ACTIONS(1266), [anon_sym_with] = ACTIONS(1266), [sym__preprocessor_directive_start] = ACTIONS(5), }, [248] = { [sym__preprocessor_statement] = STATE(248), [ts_builtin_sym_end] = ACTIONS(1266), [sym_identifier] = ACTIONS(1268), [ts_builtin_sym_end] = ACTIONS(1268), [sym_identifier] = ACTIONS(1270), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1266), [anon_sym_global_COLON_COLON] = ACTIONS(1266), [anon_sym_LBRACK] = ACTIONS(1266), [anon_sym_LPAREN] = ACTIONS(1266), [anon_sym_yield] = ACTIONS(1268), [anon_sym_PLUS_PLUS] = ACTIONS(1266), [anon_sym_DASH_DASH] = ACTIONS(1266), [anon_sym_BANG] = ACTIONS(1266), [anon_sym_owned] = ACTIONS(1268), [anon_sym_typeof] = ACTIONS(1268), [anon_sym_sizeof] = ACTIONS(1268), [anon_sym_STAR] = ACTIONS(1266), [anon_sym_AMP] = ACTIONS(1266), [anon_sym_DASH] = ACTIONS(1268), [anon_sym_TILDE] = ACTIONS(1266), [anon_sym_not] = ACTIONS(1268), [sym_this_access] = ACTIONS(1268), [sym_base_access] = ACTIONS(1268), [sym_value_access] = ACTIONS(1268), [anon_sym_new] = ACTIONS(1268), [anon_sym_LBRACE] = ACTIONS(1266), [anon_sym_true] = ACTIONS(1268), [anon_sym_false] = ACTIONS(1268), [sym_character] = ACTIONS(1266), [aux_sym_integer_token1] = ACTIONS(1268), [aux_sym_integer_token2] = ACTIONS(1266), [sym_null] = ACTIONS(1268), [sym_real] = ACTIONS(1268), [sym_regex] = ACTIONS(1268), [anon_sym_DQUOTE] = ACTIONS(1268), [anon_sym_AT_DQUOTE] = ACTIONS(1266), [sym_verbatim_string] = ACTIONS(1266), [anon_sym_var] = ACTIONS(1268), [anon_sym_void] = ACTIONS(1268), [anon_sym_dynamic] = ACTIONS(1268), [anon_sym_unowned] = ACTIONS(1268), [anon_sym_weak] = ACTIONS(1268), [anon_sym_async] = ACTIONS(1268), [anon_sym_class] = ACTIONS(1268), [anon_sym_extern] = ACTIONS(1268), [anon_sym_inline] = ACTIONS(1268), [anon_sym_static] = ACTIONS(1268), [anon_sym_abstract] = ACTIONS(1268), [anon_sym_virtual] = ACTIONS(1268), [anon_sym_override] = ACTIONS(1268), [anon_sym_private] = ACTIONS(1268), [anon_sym_protected] = ACTIONS(1268), [anon_sym_internal] = ACTIONS(1268), [anon_sym_public] = ACTIONS(1268), [anon_sym_namespace] = ACTIONS(1268), [anon_sym_partial] = ACTIONS(1268), [anon_sym_interface] = ACTIONS(1268), [anon_sym_struct] = ACTIONS(1268), [anon_sym_enum] = ACTIONS(1268), [anon_sym_errordomain] = ACTIONS(1268), [anon_sym_delegate] = ACTIONS(1268), [anon_sym_signal] = ACTIONS(1268), [anon_sym_const] = ACTIONS(1268), [anon_sym_return] = ACTIONS(1268), [anon_sym_if] = ACTIONS(1268), [anon_sym_try] = ACTIONS(1268), [anon_sym_while] = ACTIONS(1268), [anon_sym_do] = ACTIONS(1268), [anon_sym_for] = ACTIONS(1268), [anon_sym_foreach] = ACTIONS(1268), [anon_sym_break] = ACTIONS(1268), [anon_sym_continue] = ACTIONS(1268), [anon_sym_lock] = ACTIONS(1268), [anon_sym_delete] = ACTIONS(1268), [anon_sym_throw] = ACTIONS(1268), [anon_sym_switch] = ACTIONS(1268), [anon_sym_with] = ACTIONS(1268), [anon_sym_SEMI] = ACTIONS(1268), [anon_sym_global_COLON_COLON] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(1268), [anon_sym_LPAREN] = ACTIONS(1268), [anon_sym_yield] = ACTIONS(1270), [anon_sym_PLUS_PLUS] = ACTIONS(1268), [anon_sym_DASH_DASH] = ACTIONS(1268), [anon_sym_BANG] = ACTIONS(1268), [anon_sym_owned] = ACTIONS(1270), [anon_sym_typeof] = ACTIONS(1270), [anon_sym_sizeof] = ACTIONS(1270), [anon_sym_STAR] = ACTIONS(1268), [anon_sym_AMP] = ACTIONS(1268), [anon_sym_DASH] = ACTIONS(1270), [anon_sym_TILDE] = ACTIONS(1268), [anon_sym_not] = ACTIONS(1270), [sym_this_access] = ACTIONS(1270), [sym_base_access] = ACTIONS(1270), [sym_value_access] = ACTIONS(1270), [anon_sym_new] = ACTIONS(1270), [anon_sym_LBRACE] = ACTIONS(1268), [anon_sym_true] = ACTIONS(1270), [anon_sym_false] = ACTIONS(1270), [sym_character] = ACTIONS(1268), [aux_sym_integer_token1] = ACTIONS(1270), [aux_sym_integer_token2] = ACTIONS(1268), [sym_null] = ACTIONS(1270), [sym_real] = ACTIONS(1270), [sym_regex] = ACTIONS(1270), [anon_sym_DQUOTE] = ACTIONS(1270), [anon_sym_AT_DQUOTE] = ACTIONS(1268), [sym_verbatim_string] = ACTIONS(1268), [anon_sym_var] = ACTIONS(1270), [anon_sym_void] = ACTIONS(1270), [anon_sym_dynamic] = ACTIONS(1270), [anon_sym_unowned] = ACTIONS(1270), [anon_sym_weak] = ACTIONS(1270), [anon_sym_async] = ACTIONS(1270), [anon_sym_class] = ACTIONS(1270), [anon_sym_extern] = ACTIONS(1270), [anon_sym_inline] = ACTIONS(1270), [anon_sym_static] = ACTIONS(1270), [anon_sym_abstract] = ACTIONS(1270), [anon_sym_virtual] = ACTIONS(1270), [anon_sym_override] = ACTIONS(1270), [anon_sym_private] = ACTIONS(1270), [anon_sym_protected] = ACTIONS(1270), [anon_sym_internal] = ACTIONS(1270), [anon_sym_public] = ACTIONS(1270), [anon_sym_namespace] = ACTIONS(1270), [anon_sym_partial] = ACTIONS(1270), [anon_sym_interface] = ACTIONS(1270), [anon_sym_struct] = ACTIONS(1270), [anon_sym_enum] = ACTIONS(1270), [anon_sym_errordomain] = ACTIONS(1270), [anon_sym_delegate] = ACTIONS(1270), [anon_sym_signal] = ACTIONS(1270), [anon_sym_const] = ACTIONS(1270), [anon_sym_return] = ACTIONS(1270), [anon_sym_if] = ACTIONS(1270), [anon_sym_try] = ACTIONS(1270), [anon_sym_while] = ACTIONS(1270), [anon_sym_do] = ACTIONS(1270), [anon_sym_for] = ACTIONS(1270), [anon_sym_foreach] = ACTIONS(1270), [anon_sym_break] = ACTIONS(1270), [anon_sym_continue] = ACTIONS(1270), [anon_sym_lock] = ACTIONS(1270), [anon_sym_delete] = ACTIONS(1270), [anon_sym_throw] = ACTIONS(1270), [anon_sym_switch] = ACTIONS(1270), [anon_sym_with] = ACTIONS(1270), [sym__preprocessor_directive_start] = ACTIONS(5), }, [249] = { [sym__preprocessor_statement] = STATE(249), [ts_builtin_sym_end] = ACTIONS(1270), [sym_identifier] = ACTIONS(1272), [ts_builtin_sym_end] = ACTIONS(1272), [sym_identifier] = ACTIONS(1274), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1270), [anon_sym_global_COLON_COLON] = ACTIONS(1270), [anon_sym_LBRACK] = ACTIONS(1270), [anon_sym_LPAREN] = ACTIONS(1270), [anon_sym_yield] = ACTIONS(1272), [anon_sym_PLUS_PLUS] = ACTIONS(1270), [anon_sym_DASH_DASH] = ACTIONS(1270), [anon_sym_BANG] = ACTIONS(1270), [anon_sym_owned] = ACTIONS(1272), [anon_sym_typeof] = ACTIONS(1272), [anon_sym_sizeof] = ACTIONS(1272), [anon_sym_STAR] = ACTIONS(1270), [anon_sym_AMP] = ACTIONS(1270), [anon_sym_DASH] = ACTIONS(1272), [anon_sym_TILDE] = ACTIONS(1270), [anon_sym_not] = ACTIONS(1272), [sym_this_access] = ACTIONS(1272), [sym_base_access] = ACTIONS(1272), [sym_value_access] = ACTIONS(1272), [anon_sym_new] = ACTIONS(1272), [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_true] = ACTIONS(1272), [anon_sym_false] = ACTIONS(1272), [sym_character] = ACTIONS(1270), [aux_sym_integer_token1] = ACTIONS(1272), [aux_sym_integer_token2] = ACTIONS(1270), [sym_null] = ACTIONS(1272), [sym_real] = ACTIONS(1272), [sym_regex] = ACTIONS(1272), [anon_sym_DQUOTE] = ACTIONS(1272), [anon_sym_AT_DQUOTE] = ACTIONS(1270), [sym_verbatim_string] = ACTIONS(1270), [anon_sym_var] = ACTIONS(1272), [anon_sym_void] = ACTIONS(1272), [anon_sym_dynamic] = ACTIONS(1272), [anon_sym_unowned] = ACTIONS(1272), [anon_sym_weak] = ACTIONS(1272), [anon_sym_async] = ACTIONS(1272), [anon_sym_class] = ACTIONS(1272), [anon_sym_extern] = ACTIONS(1272), [anon_sym_inline] = ACTIONS(1272), [anon_sym_static] = ACTIONS(1272), [anon_sym_abstract] = ACTIONS(1272), [anon_sym_virtual] = ACTIONS(1272), [anon_sym_override] = ACTIONS(1272), [anon_sym_private] = ACTIONS(1272), [anon_sym_protected] = ACTIONS(1272), [anon_sym_internal] = ACTIONS(1272), [anon_sym_public] = ACTIONS(1272), [anon_sym_namespace] = ACTIONS(1272), [anon_sym_partial] = ACTIONS(1272), [anon_sym_interface] = ACTIONS(1272), [anon_sym_struct] = ACTIONS(1272), [anon_sym_enum] = ACTIONS(1272), [anon_sym_errordomain] = ACTIONS(1272), [anon_sym_delegate] = ACTIONS(1272), [anon_sym_signal] = ACTIONS(1272), [anon_sym_const] = ACTIONS(1272), [anon_sym_return] = ACTIONS(1272), [anon_sym_if] = ACTIONS(1272), [anon_sym_try] = ACTIONS(1272), [anon_sym_while] = ACTIONS(1272), [anon_sym_do] = ACTIONS(1272), [anon_sym_for] = ACTIONS(1272), [anon_sym_foreach] = ACTIONS(1272), [anon_sym_break] = ACTIONS(1272), [anon_sym_continue] = ACTIONS(1272), [anon_sym_lock] = ACTIONS(1272), [anon_sym_delete] = ACTIONS(1272), [anon_sym_throw] = ACTIONS(1272), [anon_sym_switch] = ACTIONS(1272), [anon_sym_with] = ACTIONS(1272), [anon_sym_SEMI] = ACTIONS(1272), [anon_sym_global_COLON_COLON] = ACTIONS(1272), [anon_sym_LBRACK] = ACTIONS(1272), [anon_sym_LPAREN] = ACTIONS(1272), [anon_sym_yield] = ACTIONS(1274), [anon_sym_PLUS_PLUS] = ACTIONS(1272), [anon_sym_DASH_DASH] = ACTIONS(1272), [anon_sym_BANG] = ACTIONS(1272), [anon_sym_owned] = ACTIONS(1274), [anon_sym_typeof] = ACTIONS(1274), [anon_sym_sizeof] = ACTIONS(1274), [anon_sym_STAR] = ACTIONS(1272), [anon_sym_AMP] = ACTIONS(1272), [anon_sym_DASH] = ACTIONS(1274), [anon_sym_TILDE] = ACTIONS(1272), [anon_sym_not] = ACTIONS(1274), [sym_this_access] = ACTIONS(1274), [sym_base_access] = ACTIONS(1274), [sym_value_access] = ACTIONS(1274), [anon_sym_new] = ACTIONS(1274), [anon_sym_LBRACE] = ACTIONS(1272), [anon_sym_true] = ACTIONS(1274), [anon_sym_false] = ACTIONS(1274), [sym_character] = ACTIONS(1272), [aux_sym_integer_token1] = ACTIONS(1274), [aux_sym_integer_token2] = ACTIONS(1272), [sym_null] = ACTIONS(1274), [sym_real] = ACTIONS(1274), [sym_regex] = ACTIONS(1274), [anon_sym_DQUOTE] = ACTIONS(1274), [anon_sym_AT_DQUOTE] = ACTIONS(1272), [sym_verbatim_string] = ACTIONS(1272), [anon_sym_var] = ACTIONS(1274), [anon_sym_void] = ACTIONS(1274), [anon_sym_dynamic] = ACTIONS(1274), [anon_sym_unowned] = ACTIONS(1274), [anon_sym_weak] = ACTIONS(1274), [anon_sym_async] = ACTIONS(1274), [anon_sym_class] = ACTIONS(1274), [anon_sym_extern] = ACTIONS(1274), [anon_sym_inline] = ACTIONS(1274), [anon_sym_static] = ACTIONS(1274), [anon_sym_abstract] = ACTIONS(1274), [anon_sym_virtual] = ACTIONS(1274), [anon_sym_override] = ACTIONS(1274), [anon_sym_private] = ACTIONS(1274), [anon_sym_protected] = ACTIONS(1274), [anon_sym_internal] = ACTIONS(1274), [anon_sym_public] = ACTIONS(1274), [anon_sym_namespace] = ACTIONS(1274), [anon_sym_partial] = ACTIONS(1274), [anon_sym_interface] = ACTIONS(1274), [anon_sym_struct] = ACTIONS(1274), [anon_sym_enum] = ACTIONS(1274), [anon_sym_errordomain] = ACTIONS(1274), [anon_sym_delegate] = ACTIONS(1274), [anon_sym_signal] = ACTIONS(1274), [anon_sym_const] = ACTIONS(1274), [anon_sym_return] = ACTIONS(1274), [anon_sym_if] = ACTIONS(1274), [anon_sym_try] = ACTIONS(1274), [anon_sym_while] = ACTIONS(1274), [anon_sym_do] = ACTIONS(1274), [anon_sym_for] = ACTIONS(1274), [anon_sym_foreach] = ACTIONS(1274), [anon_sym_break] = ACTIONS(1274), [anon_sym_continue] = ACTIONS(1274), [anon_sym_lock] = ACTIONS(1274), [anon_sym_delete] = ACTIONS(1274), [anon_sym_throw] = ACTIONS(1274), [anon_sym_switch] = ACTIONS(1274), [anon_sym_with] = ACTIONS(1274), [sym__preprocessor_directive_start] = ACTIONS(5), }, [250] = { [sym__expression] = STATE(702), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_array_type] = STATE(1355), [sym__preprocessor_statement] = STATE(250), [aux_sym_type_repeat2] = STATE(1359), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(1274), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [251] = { [sym__preprocessor_statement] = STATE(251), [ts_builtin_sym_end] = ACTIONS(1276), [sym_identifier] = ACTIONS(1278), [sym_comment] = ACTIONS(3),
-
@@ -31290,8 +31219,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(1278), [sym__preprocessor_directive_start] = ACTIONS(5), }, [252] = { [sym__preprocessor_statement] = STATE(252), [251] = { [sym__preprocessor_statement] = STATE(251), [ts_builtin_sym_end] = ACTIONS(1280), [sym_identifier] = ACTIONS(1282), [sym_comment] = ACTIONS(3),
-
@@ -31369,207 +31298,286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_with] = ACTIONS(1282), [sym__preprocessor_directive_start] = ACTIONS(5), }, [252] = { [sym__expression] = STATE(686), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_array_type] = STATE(675), [sym__preprocessor_statement] = STATE(252), [aux_sym_type_repeat2] = STATE(1763), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(1284), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [253] = { [sym__preprocessor_statement] = STATE(253), [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1286), [ts_builtin_sym_end] = ACTIONS(1286), [sym_identifier] = ACTIONS(1288), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1284), [anon_sym_global_COLON_COLON] = ACTIONS(1284), [anon_sym_LBRACK] = ACTIONS(1284), [anon_sym_LPAREN] = ACTIONS(1284), [anon_sym_yield] = ACTIONS(1286), [anon_sym_PLUS_PLUS] = ACTIONS(1284), [anon_sym_DASH_DASH] = ACTIONS(1284), [anon_sym_BANG] = ACTIONS(1284), [anon_sym_owned] = ACTIONS(1286), [anon_sym_typeof] = ACTIONS(1286), [anon_sym_sizeof] = ACTIONS(1286), [anon_sym_STAR] = ACTIONS(1284), [anon_sym_AMP] = ACTIONS(1284), [anon_sym_DASH] = ACTIONS(1286), [anon_sym_TILDE] = ACTIONS(1284), [anon_sym_not] = ACTIONS(1286), [sym_this_access] = ACTIONS(1286), [sym_base_access] = ACTIONS(1286), [sym_value_access] = ACTIONS(1286), [anon_sym_new] = ACTIONS(1286), [anon_sym_LBRACE] = ACTIONS(1284), [anon_sym_true] = ACTIONS(1286), [anon_sym_false] = ACTIONS(1286), [sym_character] = ACTIONS(1284), [aux_sym_integer_token1] = ACTIONS(1286), [aux_sym_integer_token2] = ACTIONS(1284), [sym_null] = ACTIONS(1286), [sym_real] = ACTIONS(1286), [sym_regex] = ACTIONS(1286), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_AT_DQUOTE] = ACTIONS(1284), [sym_verbatim_string] = ACTIONS(1284), [anon_sym_var] = ACTIONS(1286), [anon_sym_void] = ACTIONS(1286), [anon_sym_dynamic] = ACTIONS(1286), [anon_sym_unowned] = ACTIONS(1286), [anon_sym_weak] = ACTIONS(1286), [anon_sym_async] = ACTIONS(1286), [anon_sym_class] = ACTIONS(1286), [anon_sym_extern] = ACTIONS(1286), [anon_sym_inline] = ACTIONS(1286), [anon_sym_static] = ACTIONS(1286), [anon_sym_abstract] = ACTIONS(1286), [anon_sym_virtual] = ACTIONS(1286), [anon_sym_override] = ACTIONS(1286), [anon_sym_private] = ACTIONS(1286), [anon_sym_protected] = ACTIONS(1286), [anon_sym_internal] = ACTIONS(1286), [anon_sym_public] = ACTIONS(1286), [anon_sym_namespace] = ACTIONS(1286), [anon_sym_partial] = ACTIONS(1286), [anon_sym_interface] = ACTIONS(1286), [anon_sym_struct] = ACTIONS(1286), [anon_sym_enum] = ACTIONS(1286), [anon_sym_errordomain] = ACTIONS(1286), [anon_sym_delegate] = ACTIONS(1286), [anon_sym_signal] = ACTIONS(1286), [anon_sym_const] = ACTIONS(1286), [anon_sym_return] = ACTIONS(1286), [anon_sym_if] = ACTIONS(1286), [anon_sym_try] = ACTIONS(1286), [anon_sym_while] = ACTIONS(1286), [anon_sym_do] = ACTIONS(1286), [anon_sym_for] = ACTIONS(1286), [anon_sym_foreach] = ACTIONS(1286), [anon_sym_break] = ACTIONS(1286), [anon_sym_continue] = ACTIONS(1286), [anon_sym_lock] = ACTIONS(1286), [anon_sym_delete] = ACTIONS(1286), [anon_sym_throw] = ACTIONS(1286), [anon_sym_switch] = ACTIONS(1286), [anon_sym_with] = ACTIONS(1286), [anon_sym_SEMI] = ACTIONS(1286), [anon_sym_global_COLON_COLON] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(1286), [anon_sym_LPAREN] = ACTIONS(1286), [anon_sym_yield] = ACTIONS(1288), [anon_sym_PLUS_PLUS] = ACTIONS(1286), [anon_sym_DASH_DASH] = ACTIONS(1286), [anon_sym_BANG] = ACTIONS(1286), [anon_sym_owned] = ACTIONS(1288), [anon_sym_typeof] = ACTIONS(1288), [anon_sym_sizeof] = ACTIONS(1288), [anon_sym_STAR] = ACTIONS(1286), [anon_sym_AMP] = ACTIONS(1286), [anon_sym_DASH] = ACTIONS(1288), [anon_sym_TILDE] = ACTIONS(1286), [anon_sym_not] = ACTIONS(1288), [sym_this_access] = ACTIONS(1288), [sym_base_access] = ACTIONS(1288), [sym_value_access] = ACTIONS(1288), [anon_sym_new] = ACTIONS(1288), [anon_sym_LBRACE] = ACTIONS(1286), [anon_sym_true] = ACTIONS(1288), [anon_sym_false] = ACTIONS(1288), [sym_character] = ACTIONS(1286), [aux_sym_integer_token1] = ACTIONS(1288), [aux_sym_integer_token2] = ACTIONS(1286), [sym_null] = ACTIONS(1288), [sym_real] = ACTIONS(1288), [sym_regex] = ACTIONS(1288), [anon_sym_DQUOTE] = ACTIONS(1288), [anon_sym_AT_DQUOTE] = ACTIONS(1286), [sym_verbatim_string] = ACTIONS(1286), [anon_sym_var] = ACTIONS(1288), [anon_sym_void] = ACTIONS(1288), [anon_sym_dynamic] = ACTIONS(1288), [anon_sym_unowned] = ACTIONS(1288), [anon_sym_weak] = ACTIONS(1288), [anon_sym_async] = ACTIONS(1288), [anon_sym_class] = ACTIONS(1288), [anon_sym_extern] = ACTIONS(1288), [anon_sym_inline] = ACTIONS(1288), [anon_sym_static] = ACTIONS(1288), [anon_sym_abstract] = ACTIONS(1288), [anon_sym_virtual] = ACTIONS(1288), [anon_sym_override] = ACTIONS(1288), [anon_sym_private] = ACTIONS(1288), [anon_sym_protected] = ACTIONS(1288), [anon_sym_internal] = ACTIONS(1288), [anon_sym_public] = ACTIONS(1288), [anon_sym_namespace] = ACTIONS(1288), [anon_sym_partial] = ACTIONS(1288), [anon_sym_interface] = ACTIONS(1288), [anon_sym_struct] = ACTIONS(1288), [anon_sym_enum] = ACTIONS(1288), [anon_sym_errordomain] = ACTIONS(1288), [anon_sym_delegate] = ACTIONS(1288), [anon_sym_signal] = ACTIONS(1288), [anon_sym_const] = ACTIONS(1288), [anon_sym_return] = ACTIONS(1288), [anon_sym_if] = ACTIONS(1288), [anon_sym_try] = ACTIONS(1288), [anon_sym_while] = ACTIONS(1288), [anon_sym_do] = ACTIONS(1288), [anon_sym_for] = ACTIONS(1288), [anon_sym_foreach] = ACTIONS(1288), [anon_sym_break] = ACTIONS(1288), [anon_sym_continue] = ACTIONS(1288), [anon_sym_lock] = ACTIONS(1288), [anon_sym_delete] = ACTIONS(1288), [anon_sym_throw] = ACTIONS(1288), [anon_sym_switch] = ACTIONS(1288), [anon_sym_with] = ACTIONS(1288), [sym__preprocessor_directive_start] = ACTIONS(5), }, [254] = { [sym__expression] = STATE(686), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_array_type] = STATE(1343), [sym__preprocessor_statement] = STATE(254), [ts_builtin_sym_end] = ACTIONS(1288), [sym_identifier] = ACTIONS(1290), [aux_sym_type_repeat2] = STATE(1341), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1288), [anon_sym_global_COLON_COLON] = ACTIONS(1288), [anon_sym_LBRACK] = ACTIONS(1288), [anon_sym_LPAREN] = ACTIONS(1288), [anon_sym_yield] = ACTIONS(1290), [anon_sym_PLUS_PLUS] = ACTIONS(1288), [anon_sym_DASH_DASH] = ACTIONS(1288), [anon_sym_BANG] = ACTIONS(1288), [anon_sym_owned] = ACTIONS(1290), [anon_sym_typeof] = ACTIONS(1290), [anon_sym_sizeof] = ACTIONS(1290), [anon_sym_STAR] = ACTIONS(1288), [anon_sym_AMP] = ACTIONS(1288), [anon_sym_DASH] = ACTIONS(1290), [anon_sym_TILDE] = ACTIONS(1288), [anon_sym_not] = ACTIONS(1290), [sym_this_access] = ACTIONS(1290), [sym_base_access] = ACTIONS(1290), [sym_value_access] = ACTIONS(1290), [anon_sym_new] = ACTIONS(1290), [anon_sym_LBRACE] = ACTIONS(1288), [anon_sym_true] = ACTIONS(1290), [anon_sym_false] = ACTIONS(1290), [sym_character] = ACTIONS(1288), [aux_sym_integer_token1] = ACTIONS(1290), [aux_sym_integer_token2] = ACTIONS(1288), [sym_null] = ACTIONS(1290), [sym_real] = ACTIONS(1290), [sym_regex] = ACTIONS(1290), [anon_sym_DQUOTE] = ACTIONS(1290), [anon_sym_AT_DQUOTE] = ACTIONS(1288), [sym_verbatim_string] = ACTIONS(1288), [anon_sym_var] = ACTIONS(1290), [anon_sym_void] = ACTIONS(1290), [anon_sym_dynamic] = ACTIONS(1290), [anon_sym_unowned] = ACTIONS(1290), [anon_sym_weak] = ACTIONS(1290), [anon_sym_async] = ACTIONS(1290), [anon_sym_class] = ACTIONS(1290), [anon_sym_extern] = ACTIONS(1290), [anon_sym_inline] = ACTIONS(1290), [anon_sym_static] = ACTIONS(1290), [anon_sym_abstract] = ACTIONS(1290), [anon_sym_virtual] = ACTIONS(1290), [anon_sym_override] = ACTIONS(1290), [anon_sym_private] = ACTIONS(1290), [anon_sym_protected] = ACTIONS(1290), [anon_sym_internal] = ACTIONS(1290), [anon_sym_public] = ACTIONS(1290), [anon_sym_namespace] = ACTIONS(1290), [anon_sym_partial] = ACTIONS(1290), [anon_sym_interface] = ACTIONS(1290), [anon_sym_struct] = ACTIONS(1290), [anon_sym_enum] = ACTIONS(1290), [anon_sym_errordomain] = ACTIONS(1290), [anon_sym_delegate] = ACTIONS(1290), [anon_sym_signal] = ACTIONS(1290), [anon_sym_const] = ACTIONS(1290), [anon_sym_return] = ACTIONS(1290), [anon_sym_if] = ACTIONS(1290), [anon_sym_try] = ACTIONS(1290), [anon_sym_while] = ACTIONS(1290), [anon_sym_do] = ACTIONS(1290), [anon_sym_for] = ACTIONS(1290), [anon_sym_foreach] = ACTIONS(1290), [anon_sym_break] = ACTIONS(1290), [anon_sym_continue] = ACTIONS(1290), [anon_sym_lock] = ACTIONS(1290), [anon_sym_delete] = ACTIONS(1290), [anon_sym_throw] = ACTIONS(1290), [anon_sym_switch] = ACTIONS(1290), [anon_sym_with] = ACTIONS(1290), [anon_sym_LBRACK] = ACTIONS(1290), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23), [anon_sym_BANG] = ACTIONS(25), [anon_sym_typeof] = ACTIONS(29), [anon_sym_sizeof] = ACTIONS(31), [anon_sym_STAR] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(35), [anon_sym_DASH] = ACTIONS(37), [anon_sym_TILDE] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [sym_this_access] = ACTIONS(43), [sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51), [aux_sym_integer_token1] = ACTIONS(53), [aux_sym_integer_token2] = ACTIONS(55), [sym_null] = ACTIONS(57), [sym_real] = ACTIONS(57), [sym_regex] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [sym__preprocessor_directive_start] = ACTIONS(5), }, [255] = { [sym__expression] = STATE(733), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(732), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(255), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -31606,48 +31614,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [256] = { [sym__expression] = STATE(691), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(694), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(256), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -31684,54 +31692,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [257] = { [sym__expression] = STATE(751), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_array_size] = STATE(2411), [sym__expression] = STATE(694), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(257), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1300), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RBRACK] = ACTIONS(1300), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -31759,55 +31766,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(1302), [sym__preprocessor_directive_start] = ACTIONS(5), }, [258] = { [sym__expression] = STATE(735), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(719), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(258), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1302), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1304), [anon_sym_yield] = ACTIONS(737),
-
@@ -31840,54 +31848,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [259] = { [sym__expression] = STATE(751), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_array_size] = STATE(2510), [sym__expression] = STATE(733), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(259), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1306), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RBRACK] = ACTIONS(1306), [anon_sym_RPAREN] = ACTIONS(1308), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -31918,54 +31926,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [260] = { [sym__expression] = STATE(751), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_array_size] = STATE(2547), [sym__expression] = STATE(731), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(260), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1310), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RBRACK] = ACTIONS(1308), [anon_sym_RPAREN] = ACTIONS(1312), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -31996,54 +32004,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [261] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(722), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(754), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_array_size] = STATE(2499), [sym__preprocessor_statement] = STATE(261), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(1314), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1310), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32074,54 +32082,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [262] = { [sym__expression] = STATE(742), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_slice_expression] = STATE(2085), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(754), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_array_size] = STATE(2347), [sym__preprocessor_statement] = STATE(262), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(1316), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_COLON] = ACTIONS(1312), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32152,54 +32160,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [263] = { [sym__expression] = STATE(731), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(738), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(263), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1314), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1316), [anon_sym_RPAREN] = ACTIONS(1320), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32230,54 +32238,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [264] = { [sym__expression] = STATE(740), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(739), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(264), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_SEMI] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1320), [anon_sym_RPAREN] = ACTIONS(1324), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32308,54 +32316,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [265] = { [sym__expression] = STATE(738), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(735), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_slice_expression] = STATE(2087), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(265), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1324), [anon_sym_COLON] = ACTIONS(1326), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32386,54 +32394,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [266] = { [sym__expression] = STATE(737), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(730), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(266), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1326), [anon_sym_SEMI] = ACTIONS(1328), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1328), [anon_sym_RPAREN] = ACTIONS(1330), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32464,54 +32472,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [267] = { [sym__expression] = STATE(730), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(736), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(267), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1330), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1332), [anon_sym_RPAREN] = ACTIONS(1334), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32542,54 +32550,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [268] = { [sym__expression] = STATE(739), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(779), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(268), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1334), [anon_sym_COMMA] = ACTIONS(1336), [anon_sym_RBRACK] = ACTIONS(1336), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1336), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32620,54 +32628,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [269] = { [sym__expression] = STATE(732), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(755), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_slice_expression] = STATE(2233), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(269), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1338), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1340), [anon_sym_COLON] = ACTIONS(1326), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32698,54 +32706,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [270] = { [sym__expression] = STATE(734), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(754), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_array_size] = STATE(2442), [sym__preprocessor_statement] = STATE(270), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1342), [anon_sym_RBRACK] = ACTIONS(1338), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1344), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32776,54 +32784,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [271] = { [sym__expression] = STATE(741), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(740), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(271), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1346), [anon_sym_SEMI] = ACTIONS(1340), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1348), [anon_sym_RPAREN] = ACTIONS(1342), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32854,54 +32862,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [272] = { [sym__expression] = STATE(736), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(742), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(272), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1350), [anon_sym_SEMI] = ACTIONS(1344), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1352), [anon_sym_RPAREN] = ACTIONS(1346), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -32932,54 +32940,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [273] = { [sym__expression] = STATE(761), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_slice_expression] = STATE(2192), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(741), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(273), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1348), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_COLON] = ACTIONS(1312), [anon_sym_RPAREN] = ACTIONS(1350), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33010,54 +33018,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [274] = { [sym__expression] = STATE(774), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(737), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(274), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1354), [anon_sym_SEMI] = ACTIONS(1352), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RBRACK] = ACTIONS(1354), [anon_sym_RPAREN] = ACTIONS(1354), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33088,53 +33096,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [275] = { [sym__expression] = STATE(691), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(734), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(275), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1356), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1358), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33162,56 +33171,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_AT_DQUOTE] = ACTIONS(61), [sym_verbatim_string] = ACTIONS(51), [anon_sym_return] = ACTIONS(1358), [sym__preprocessor_directive_start] = ACTIONS(5), }, [276] = { [sym__expression] = STATE(840), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(721), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(276), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1342), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -33243,53 +33251,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [277] = { [sym__expression] = STATE(752), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(818), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(277), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1294), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33320,52 +33328,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [278] = { [sym__expression] = STATE(795), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(716), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(278), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1360), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -33397,53 +33405,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [279] = { [sym__expression] = STATE(758), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(869), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(279), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1352), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1362), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33474,53 +33482,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [280] = { [sym__expression] = STATE(909), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(759), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(280), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1334), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1360), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33551,53 +33559,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [281] = { [sym__expression] = STATE(704), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(714), [sym__expression] = STATE(761), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(281), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1362), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33613,7 +33621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -33628,53 +33636,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [282] = { [sym__expression] = STATE(692), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(728), [sym__expression] = STATE(765), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(282), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1358), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33690,7 +33698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -33705,53 +33713,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [283] = { [sym__expression] = STATE(863), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(762), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(283), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1350), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1364), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33782,53 +33790,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [284] = { [sym__expression] = STATE(759), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(747), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(284), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1332), [anon_sym_RPAREN] = ACTIONS(1366), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33859,53 +33867,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [285] = { [sym__expression] = STATE(743), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(823), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(285), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1340), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1366), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -33936,53 +33944,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [286] = { [sym__expression] = STATE(749), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(768), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(286), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1340), [anon_sym_RPAREN] = ACTIONS(1294), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34013,53 +34021,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [287] = { [sym__expression] = STATE(767), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(757), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(287), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1368), [anon_sym_RPAREN] = ACTIONS(1308), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34090,53 +34098,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [288] = { [sym__expression] = STATE(681), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(716), [sym__expression] = STATE(763), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(288), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1368), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34152,7 +34160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -34167,52 +34175,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [289] = { [sym__expression] = STATE(804), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(723), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(289), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1370), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -34244,53 +34252,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [290] = { [sym__expression] = STATE(748), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(766), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(290), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1372), [anon_sym_RPAREN] = ACTIONS(1370), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34321,52 +34329,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [291] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(715), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(866), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(291), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1372), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -34398,53 +34406,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [292] = { [sym__expression] = STATE(770), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(724), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(292), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1374), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34475,53 +34483,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [293] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(718), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(745), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(293), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1346), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34552,53 +34560,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [294] = { [sym__expression] = STATE(793), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(771), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(294), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1346), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1374), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34629,52 +34637,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [295] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(711), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(789), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(295), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1310), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -34706,53 +34714,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [296] = { [sym__expression] = STATE(769), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(893), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(296), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1376), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34783,53 +34791,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [297] = { [sym__expression] = STATE(762), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(767), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(297), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1378), [anon_sym_RPAREN] = ACTIONS(1330), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34860,53 +34868,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [298] = { [sym__expression] = STATE(744), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(756), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(298), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1380), [anon_sym_RPAREN] = ACTIONS(1376), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -34937,53 +34945,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [299] = { [sym__expression] = STATE(765), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(751), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(299), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1328), [anon_sym_RPAREN] = ACTIONS(1378), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35014,53 +35022,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [300] = { [sym__expression] = STATE(753), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(889), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(300), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(1380), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1304), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35091,53 +35099,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [301] = { [sym__expression] = STATE(766), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(749), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(301), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1382), [anon_sym_RPAREN] = ACTIONS(1324), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35168,53 +35176,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [302] = { [sym__expression] = STATE(886), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(760), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(302), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1382), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35245,53 +35253,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [303] = { [sym__expression] = STATE(885), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(697), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(717), [sym__preprocessor_statement] = STATE(303), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RBRACK] = ACTIONS(1384), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35307,7 +35315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_LBRACE] = ACTIONS(1384), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -35322,53 +35330,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [304] = { [sym__expression] = STATE(756), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(719), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(304), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1386), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35399,53 +35407,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [305] = { [sym__expression] = STATE(746), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(852), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(305), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1348), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1388), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35476,49 +35484,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [306] = { [sym__expression] = STATE(700), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym_block] = STATE(721), [sym__expression] = STATE(693), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(728), [sym__preprocessor_statement] = STATE(306), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -35538,7 +35546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1384), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -35553,52 +35561,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [307] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(720), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(801), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(307), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1386), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23),
-
@@ -35630,53 +35638,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [308] = { [sym__expression] = STATE(745), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(691), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(720), [sym__preprocessor_statement] = STATE(308), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1320), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35692,7 +35700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_LBRACE] = ACTIONS(1384), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -35709,47 +35717,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[309] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(722), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__left_contained_expression] = STATE(710), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(715), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(715), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(715), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(309), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -35784,53 +35792,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [310] = { [sym__expression] = STATE(860), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(764), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(310), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1314), [anon_sym_LPAREN] = ACTIONS(677), [anon_sym_RPAREN] = ACTIONS(1388), [anon_sym_yield] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(23), [anon_sym_DASH_DASH] = ACTIONS(23),
-
@@ -35861,48 +35869,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [311] = { [sym__expression] = STATE(755), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(746), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(311), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -35938,49 +35946,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [312] = { [sym__expression] = STATE(911), [sym__contained_expression] = STATE(597), [sym__left_contained_expression] = STATE(709), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(723), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(723), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(723), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(705), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym_block] = STATE(714), [sym__preprocessor_statement] = STATE(312), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36000,7 +36008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym_base_access] = ACTIONS(43), [sym_value_access] = ACTIONS(43), [anon_sym_new] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(739), [anon_sym_LBRACE] = ACTIONS(1384), [anon_sym_true] = ACTIONS(49), [anon_sym_false] = ACTIONS(49), [sym_character] = ACTIONS(51),
-
@@ -36015,48 +36023,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [313] = { [sym__expression] = STATE(806), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(792), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(313), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36091,48 +36099,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [314] = { [sym__expression] = STATE(816), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(704), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(314), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36167,48 +36175,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [315] = { [sym__expression] = STATE(837), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(758), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(315), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36243,48 +36251,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [316] = { [sym__expression] = STATE(822), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(815), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(316), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36319,48 +36327,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [317] = { [sym__expression] = STATE(764), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(839), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(317), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36396,47 +36404,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [318] = { [sym__expression] = STATE(780), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(318), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36471,48 +36479,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [319] = { [sym__expression] = STATE(791), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(838), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(319), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36547,48 +36555,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [320] = { [sym__expression] = STATE(864), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(832), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(320), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36623,48 +36631,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [321] = { [sym__expression] = STATE(861), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(830), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(321), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36699,48 +36707,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [322] = { [sym__expression] = STATE(875), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(829), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(322), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36775,48 +36783,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [323] = { [sym__expression] = STATE(827), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(774), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(323), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36852,47 +36860,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [324] = { [sym__expression] = STATE(890), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(324), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -36927,48 +36935,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [325] = { [sym__expression] = STATE(808), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(826), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(325), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37003,48 +37011,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [326] = { [sym__expression] = STATE(691), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(822), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(326), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37079,48 +37087,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [327] = { [sym__expression] = STATE(810), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(820), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(327), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37155,48 +37163,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [328] = { [sym__expression] = STATE(825), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(835), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(328), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37231,48 +37239,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [329] = { [sym__expression] = STATE(856), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(786), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(329), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37307,48 +37315,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [330] = { [sym__expression] = STATE(776), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(806), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(330), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37384,47 +37392,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [331] = { [sym__expression] = STATE(813), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(331), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37459,48 +37467,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [332] = { [sym__expression] = STATE(879), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(696), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(332), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37535,48 +37543,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [333] = { [sym__expression] = STATE(750), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(874), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(333), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37611,48 +37619,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [334] = { [sym__expression] = STATE(828), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(873), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(334), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37687,48 +37695,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [335] = { [sym__expression] = STATE(830), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(799), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(335), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37763,48 +37771,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [336] = { [sym__expression] = STATE(705), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(859), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(336), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37839,48 +37847,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [337] = { [sym__expression] = STATE(747), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(809), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(337), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37915,48 +37923,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [338] = { [sym__expression] = STATE(887), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(814), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(338), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -37991,48 +37999,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [339] = { [sym__expression] = STATE(902), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(881), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(339), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38067,48 +38075,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [340] = { [sym__expression] = STATE(846), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(834), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(340), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38143,48 +38151,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [341] = { [sym__expression] = STATE(900), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(867), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(341), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38219,48 +38227,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [342] = { [sym__expression] = STATE(852), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(901), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(342), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38295,48 +38303,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [343] = { [sym__expression] = STATE(906), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(903), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(343), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38371,48 +38379,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [344] = { [sym__expression] = STATE(847), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(906), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(344), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38447,48 +38455,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [345] = { [sym__expression] = STATE(783), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(858), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(345), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38523,48 +38531,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [346] = { [sym__expression] = STATE(801), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(752), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(346), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38599,48 +38607,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [347] = { [sym__expression] = STATE(777), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(908), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(347), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38675,48 +38683,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [348] = { [sym__expression] = STATE(775), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(776), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(348), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38751,48 +38759,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [349] = { [sym__expression] = STATE(842), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(871), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(349), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38827,48 +38835,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [350] = { [sym__expression] = STATE(698), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(750), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(350), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38903,48 +38911,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [351] = { [sym__expression] = STATE(876), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(877), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(351), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -38979,48 +38987,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [352] = { [sym__expression] = STATE(896), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(781), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(352), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39055,48 +39063,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [353] = { [sym__expression] = STATE(785), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(868), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(353), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39131,48 +39139,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [354] = { [sym__expression] = STATE(895), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(847), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(354), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39207,48 +39215,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [355] = { [sym__expression] = STATE(782), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(882), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(355), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39283,48 +39291,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [356] = { [sym__expression] = STATE(815), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(788), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(356), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39359,48 +39367,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [357] = { [sym__expression] = STATE(701), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(833), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(357), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39435,48 +39443,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [358] = { [sym__expression] = STATE(699), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(831), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(358), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39511,48 +39519,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [359] = { [sym__expression] = STATE(899), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(898), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(359), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39587,48 +39595,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [360] = { [sym__expression] = STATE(773), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(821), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(360), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39663,48 +39671,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [361] = { [sym__expression] = STATE(868), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(899), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(361), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39739,48 +39747,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [362] = { [sym__expression] = STATE(872), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(900), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(362), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39815,48 +39823,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [363] = { [sym__expression] = STATE(685), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(902), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(363), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39892,47 +39900,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [364] = { [sym__expression] = STATE(802), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(364), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -39967,48 +39975,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [365] = { [sym__expression] = STATE(803), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(817), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(365), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40043,48 +40051,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [366] = { [sym__expression] = STATE(814), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(905), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(366), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40119,48 +40127,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [367] = { [sym__expression] = STATE(821), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(907), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(367), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40195,48 +40203,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [368] = { [sym__expression] = STATE(799), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(855), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(368), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40271,48 +40279,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [369] = { [sym__expression] = STATE(686), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(694), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(369), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40347,48 +40355,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [370] = { [sym__expression] = STATE(853), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(848), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(370), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40423,48 +40431,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [371] = { [sym__expression] = STATE(703), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(909), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(371), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40499,48 +40507,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [372] = { [sym__expression] = STATE(784), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(864), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(372), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40575,48 +40583,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [373] = { [sym__expression] = STATE(877), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(794), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(373), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40651,48 +40659,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [374] = { [sym__expression] = STATE(826), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(753), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(374), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40727,48 +40735,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [375] = { [sym__expression] = STATE(768), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(797), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(375), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40803,48 +40811,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [376] = { [sym__expression] = STATE(707), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(807), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(376), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40879,48 +40887,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [377] = { [sym__expression] = STATE(857), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(769), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(377), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -40955,48 +40963,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [378] = { [sym__expression] = STATE(831), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(782), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(378), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41031,48 +41039,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [379] = { [sym__expression] = STATE(910), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(887), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(379), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41107,48 +41115,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [380] = { [sym__expression] = STATE(706), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(860), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(380), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41183,48 +41191,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [381] = { [sym__expression] = STATE(848), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(885), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(381), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41259,48 +41267,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [382] = { [sym__expression] = STATE(850), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(880), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(382), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41335,48 +41343,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [383] = { [sym__expression] = STATE(871), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(879), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(383), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41411,48 +41419,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [384] = { [sym__expression] = STATE(839), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(846), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(384), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41487,48 +41495,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [385] = { [sym__expression] = STATE(819), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(872), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(385), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41563,48 +41571,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [386] = { [sym__expression] = STATE(820), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(910), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(386), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41639,48 +41647,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [387] = { [sym__expression] = STATE(812), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(744), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(387), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41715,48 +41723,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [388] = { [sym__expression] = STATE(811), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(841), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(388), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41791,48 +41799,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [389] = { [sym__expression] = STATE(809), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(851), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(389), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41868,47 +41876,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [390] = { [sym__expression] = STATE(849), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(390), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -41943,48 +41951,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [391] = { [sym__expression] = STATE(818), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(842), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(391), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42019,48 +42027,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [392] = { [sym__expression] = STATE(833), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(770), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(392), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42095,48 +42103,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [393] = { [sym__expression] = STATE(805), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(886), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(393), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42171,48 +42179,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [394] = { [sym__expression] = STATE(800), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(857), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(394), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42247,48 +42255,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [395] = { [sym__expression] = STATE(797), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(861), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(395), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42323,48 +42331,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [396] = { [sym__expression] = STATE(794), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(876), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(396), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42399,48 +42407,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [397] = { [sym__expression] = STATE(792), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(865), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(397), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42475,48 +42483,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [398] = { [sym__expression] = STATE(790), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(878), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(398), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42551,48 +42559,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [399] = { [sym__expression] = STATE(858), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(777), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(399), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42627,48 +42635,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [400] = { [sym__expression] = STATE(789), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(784), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(400), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42704,47 +42712,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [401] = { [sym__expression] = STATE(787), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(401), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42779,48 +42787,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [402] = { [sym__expression] = STATE(786), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(856), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(402), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42855,48 +42863,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [403] = { [sym__expression] = STATE(697), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(895), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(403), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -42931,48 +42939,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [404] = { [sym__expression] = STATE(870), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(686), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(404), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43007,48 +43015,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [405] = { [sym__expression] = STATE(694), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(837), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(405), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43083,48 +43091,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [406] = { [sym__expression] = STATE(869), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(854), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(406), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43159,48 +43167,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [407] = { [sym__expression] = STATE(901), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(863), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(407), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43235,48 +43243,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [408] = { [sym__expression] = STATE(823), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(883), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(408), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43311,48 +43319,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [409] = { [sym__expression] = STATE(873), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(798), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(409), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43387,48 +43395,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [410] = { [sym__expression] = STATE(693), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(853), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(410), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43463,48 +43471,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [411] = { [sym__expression] = STATE(778), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(843), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(411), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43539,48 +43547,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [412] = { [sym__expression] = STATE(690), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(896), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(412), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43615,48 +43623,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [413] = { [sym__expression] = STATE(888), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(884), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(413), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43691,48 +43699,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [414] = { [sym__expression] = STATE(702), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(897), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(414), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43767,48 +43775,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [415] = { [sym__expression] = STATE(882), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(772), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(415), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43843,48 +43851,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [416] = { [sym__expression] = STATE(880), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(785), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(416), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43919,48 +43927,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [417] = { [sym__expression] = STATE(878), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(778), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(417), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -43995,48 +44003,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [418] = { [sym__expression] = STATE(817), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(840), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(418), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44071,48 +44079,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [419] = { [sym__expression] = STATE(866), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(904), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(419), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44147,48 +44155,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [420] = { [sym__expression] = STATE(862), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(828), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(420), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44223,48 +44231,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [421] = { [sym__expression] = STATE(859), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(775), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(421), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44299,48 +44307,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [422] = { [sym__expression] = STATE(689), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(810), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(422), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44375,48 +44383,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [423] = { [sym__expression] = STATE(889), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(894), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(423), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44451,48 +44459,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [424] = { [sym__expression] = STATE(907), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(805), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(424), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44527,48 +44535,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [425] = { [sym__expression] = STATE(696), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(827), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(425), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44603,48 +44611,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [426] = { [sym__expression] = STATE(798), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(707), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(426), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44679,48 +44687,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [427] = { [sym__expression] = STATE(836), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(862), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(427), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44755,48 +44763,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [428] = { [sym__expression] = STATE(851), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(698), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(428), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44831,48 +44839,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [429] = { [sym__expression] = STATE(898), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(695), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(429), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44907,48 +44915,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [430] = { [sym__expression] = STATE(832), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(692), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(430), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -44983,48 +44991,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [431] = { [sym__expression] = STATE(908), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(689), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(431), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45059,48 +45067,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [432] = { [sym__expression] = STATE(807), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(811), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(432), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45135,48 +45143,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [433] = { [sym__expression] = STATE(838), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(845), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(433), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45211,48 +45219,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [434] = { [sym__expression] = STATE(893), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(679), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(434), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45287,48 +45295,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [435] = { [sym__expression] = STATE(891), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(796), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(435), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45363,48 +45371,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [436] = { [sym__expression] = STATE(760), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(683), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(436), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45439,48 +45447,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [437] = { [sym__expression] = STATE(894), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(850), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(437), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45515,48 +45523,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [438] = { [sym__expression] = STATE(788), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(773), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(438), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45591,48 +45599,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [439] = { [sym__expression] = STATE(892), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(681), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(439), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45667,48 +45675,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [440] = { [sym__expression] = STATE(897), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(892), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(440), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45743,48 +45751,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [441] = { [sym__expression] = STATE(772), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(804), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(441), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45819,48 +45827,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [442] = { [sym__expression] = STATE(867), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(795), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(442), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45895,48 +45903,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [443] = { [sym__expression] = STATE(757), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(803), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(443), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -45971,48 +45979,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [444] = { [sym__expression] = STATE(835), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(793), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(444), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46047,48 +46055,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [445] = { [sym__expression] = STATE(829), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(791), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(445), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46123,48 +46131,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [446] = { [sym__expression] = STATE(905), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(875), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(446), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46199,48 +46207,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [447] = { [sym__expression] = STATE(754), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(703), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(447), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46275,48 +46283,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [448] = { [sym__expression] = STATE(834), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(891), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(448), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46351,48 +46359,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [449] = { [sym__expression] = STATE(824), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(706), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(449), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46427,48 +46435,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [450] = { [sym__expression] = STATE(781), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(819), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(450), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46503,48 +46511,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [451] = { [sym__expression] = STATE(874), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(680), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(451), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46579,48 +46587,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [452] = { [sym__expression] = STATE(854), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(701), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(452), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46655,48 +46663,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [453] = { [sym__expression] = STATE(796), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(702), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(453), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46731,48 +46739,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [454] = { [sym__expression] = STATE(843), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(824), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(454), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46807,48 +46815,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [455] = { [sym__expression] = STATE(841), [sym__contained_expression] = STATE(594), [sym_member_access_expression] = STATE(607), [sym_element_access_expression] = STATE(624), [sym_method_call_expression] = STATE(624), [sym_yield_expression] = STATE(713), [sym_lambda_expression] = STATE(713), [sym_postfix_expression] = STATE(624), [sym_static_cast_expression] = STATE(713), [sym_typeof_expression] = STATE(624), [sym_sizeof_expression] = STATE(624), [sym_dereferencing_expression] = STATE(724), [sym_addressof_expression] = STATE(724), [sym_arithmetic_negation_expression] = STATE(724), [sym_prefix_expression] = STATE(724), [sym_bitwise_negation_expression] = STATE(724), [sym_logical_negation_expression] = STATE(724), [sym__unary_expression] = STATE(713), [sym_multiplicative_expression] = STATE(713), [sym_arithmetic_expression] = STATE(713), [sym_bitshift_expression] = STATE(713), [sym_in_expression] = STATE(713), [sym_dynamic_cast_expression] = STATE(713), [sym_type_relational_expression] = STATE(713), [sym_relational_expression] = STATE(713), [sym_equality_expression] = STATE(713), [sym_bitwise_and_expression] = STATE(713), [sym_bitwise_xor_expression] = STATE(713), [sym_bitwise_or_expression] = STATE(713), [sym_logical_and_expression] = STATE(713), [sym_logical_or_expression] = STATE(713), [sym_null_coalescing_expression] = STATE(713), [sym_ternary_expression] = STATE(713), [sym_assignment_expression] = STATE(713), [sym_array_creation_expression] = STATE(624), [sym_object_creation_expression] = STATE(624), [sym_initializer] = STATE(713), [sym_boolean] = STATE(627), [sym_integer] = STATE(627), [sym_string] = STATE(627), [sym_template_string] = STATE(627), [sym_literal] = STATE(624), [sym__expression] = STATE(825), [sym__contained_expression] = STATE(595), [sym_member_access_expression] = STATE(612), [sym_element_access_expression] = STATE(625), [sym_method_call_expression] = STATE(625), [sym_yield_expression] = STATE(709), [sym_lambda_expression] = STATE(709), [sym_postfix_expression] = STATE(625), [sym_static_cast_expression] = STATE(709), [sym_typeof_expression] = STATE(625), [sym_sizeof_expression] = STATE(625), [sym_dereferencing_expression] = STATE(708), [sym_addressof_expression] = STATE(708), [sym_arithmetic_negation_expression] = STATE(708), [sym_prefix_expression] = STATE(708), [sym_bitwise_negation_expression] = STATE(708), [sym_logical_negation_expression] = STATE(708), [sym__unary_expression] = STATE(709), [sym_multiplicative_expression] = STATE(709), [sym_arithmetic_expression] = STATE(709), [sym_bitshift_expression] = STATE(709), [sym_in_expression] = STATE(709), [sym_dynamic_cast_expression] = STATE(709), [sym_type_relational_expression] = STATE(709), [sym_relational_expression] = STATE(709), [sym_equality_expression] = STATE(709), [sym_bitwise_and_expression] = STATE(709), [sym_bitwise_xor_expression] = STATE(709), [sym_bitwise_or_expression] = STATE(709), [sym_logical_and_expression] = STATE(709), [sym_logical_or_expression] = STATE(709), [sym_null_coalescing_expression] = STATE(709), [sym_ternary_expression] = STATE(709), [sym_assignment_expression] = STATE(709), [sym_array_creation_expression] = STATE(625), [sym_object_creation_expression] = STATE(625), [sym_initializer] = STATE(709), [sym_boolean] = STATE(632), [sym_integer] = STATE(632), [sym_string] = STATE(632), [sym_template_string] = STATE(632), [sym_literal] = STATE(625), [sym__preprocessor_statement] = STATE(455), [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3),
-
@@ -46884,72 +46892,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {}, [456] = { [sym__preprocessor_statement] = STATE(456), [sym_identifier] = ACTIONS(803), [sym_identifier] = ACTIONS(814), [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(801), [anon_sym_global_COLON_COLON] = ACTIONS(801), [anon_sym_LBRACK] = ACTIONS(801), [anon_sym_LPAREN] = ACTIONS(801), [anon_sym_yield] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(801), [anon_sym_DASH_DASH] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(801), [anon_sym_owned] = ACTIONS(803), [anon_sym_typeof] = ACTIONS(803), [anon_sym_sizeof] = ACTIONS(803), [anon_sym_STAR] = ACTIONS(801), [anon_sym_AMP] = ACTIONS(801), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(801), [anon_sym_not] = ACTIONS(803), [sym_this_access] = ACTIONS(803), [sym_base_access] = ACTIONS(803), [sym_value_access] = ACTIONS(803), [anon_sym_new] = ACTIONS(803), [anon_sym_LBRACE] = ACTIONS(801), [anon_sym_RBRACE] = ACTIONS(801), [anon_sym_true] = ACTIONS(803), [anon_sym_false] = ACTIONS(803), [sym_character] = ACTIONS(801), [aux_sym_integer_token1] = ACTIONS(803), [aux_sym_integer_token2] = ACTIONS(801), [sym_null] = ACTIONS(803), [sym_real] = ACTIONS(803), [sym_regex] = ACTIONS(803), [anon_sym_DQUOTE] = ACTIONS(803), [anon_sym_AT_DQUOTE] = ACTIONS(801), [sym_verbatim_string] = ACTIONS(801), [anon_sym_var] = ACTIONS(803), [anon_sym_void] = ACTIONS(803), [anon_sym_dynamic] = ACTIONS(803), [anon_sym_unowned] = ACTIONS(803), [anon_sym_weak] = ACTIONS(803), [anon_sym_private] = ACTIONS(803), [anon_sym_protected] = ACTIONS(803), [anon_sym_internal] = ACTIONS(803), [anon_sym_public] = ACTIONS(803), [anon_sym_default] = ACTIONS(803), [anon_sym_get] = ACTIONS(803), [anon_sym_set] = ACTIONS(803), [anon_sym_construct] = ACTIONS(803), [anon_sym_return] = ACTIONS(803), [anon_sym_if] = ACTIONS(803), [anon_sym_else] = ACTIONS(803), [anon_sym_try] = ACTIONS(803), [anon_sym_catch] = ACTIONS(803), [anon_sym_finally] = ACTIONS(803), [anon_sym_while] = ACTIONS(803), [anon_sym_do] = ACTIONS(803), [anon_sym_for] = ACTIONS(803), [anon_sym_foreach] = ACTIONS(803), [anon_sym_break] = ACTIONS(803), [anon_sym_continue] = ACTIONS(803), [anon_sym_lock] = ACTIONS(803), [anon_sym_delete] = ACTIONS(803), [anon_sym_throw] = ACTIONS(803), [anon_sym_switch] = ACTIONS(803), [anon_sym_case] = ACTIONS(803), [anon_sym_with] = ACTIONS(803), [anon_sym_SEMI] = ACTIONS(812), [anon_sym_global_COLON_COLON] = ACTIONS(812), [anon_sym_LBRACK] = ACTIONS(812), [anon_sym_LPAREN] = ACTIONS(812), [anon_sym_yield] = ACTIONS(814), [anon_sym_PLUS_PLUS] = ACTIONS(812), [anon_sym_DASH_DASH] = ACTIONS(812), [anon_sym_BANG] = ACTIONS(812), [anon_sym_owned] = ACTIONS(814), [anon_sym_typeof] = ACTIONS(814), [anon_sym_sizeof] = ACTIONS(814), [anon_sym_STAR] = ACTIONS(812), [anon_sym_AMP] = ACTIONS(812), [anon_sym_DASH] = ACTIONS(814), [anon_sym_TILDE] = ACTIONS(812), [anon_sym_not] = ACTIONS(814), [sym_this_access] = ACTIONS(814), [sym_base_access] = ACTIONS(814), [sym_value_access] = ACTIONS(814), [anon_sym_new] = ACTIONS(814), [anon_sym_LBRACE] = ACTIONS(812), [anon_sym_RBRACE] = ACTIONS(812), [anon_sym_true] = ACTIONS(814), [anon_sym_false] = ACTIONS(814), [sym_character] = ACTIONS(812), [aux_sym_integer_token1] = ACTIONS(814), [aux_sym_integer_token2] = ACTIONS(812), [sym_null] = ACTIONS(814), [sym_real] = ACTIONS(814), [sym_regex] = ACTIONS(814), [anon_sym_DQUOTE] = ACTIONS(814), [anon_sym_AT_DQUOTE] = ACTIONS(812), [sym_verbatim_string] = ACTIONS(812), [anon_sym_var] = ACTIONS(814), [anon_sym_void] = ACTIONS(814), [anon_sym_dynamic] = ACTIONS(814), [anon_sym_unowned] = ACTIONS(814), [anon_sym_weak] = ACTIONS(814), [anon_sym_private] = ACTIONS(814), [anon_sym_protected] = ACTIONS(814), [anon_sym_internal] = ACTIONS(814), [anon_sym_public] = ACTIONS(814), [anon_sym_default] = ACTIONS(814), [anon_sym_get] = ACTIONS(814), [anon_sym_set] = ACTIONS(814), [anon_sym_construct] = ACTIONS(814), [anon_sym_return] = ACTIONS(814), [anon_sym_if] = ACTIONS(814), [anon_sym_else] = ACTIONS(814), [anon_sym_try] = ACTIONS(814), [anon_sym_catch] = ACTIONS(814), [anon_sym_finally] = ACTIONS(814), [anon_sym_while] = ACTIONS(814), [anon_sym_do] = ACTIONS(814), [anon_sym_for] = ACTIONS(814), [anon_sym_foreach] = ACTIONS(814), [anon_sym_break] = ACTIONS(814), [anon_sym_continue] = ACTIONS(814), [anon_sym_lock] = ACTIONS(814), [anon_sym_delete] = ACTIONS(814), [anon_sym_throw] = ACTIONS(814), [anon_sym_switch] = ACTIONS(814), [anon_sym_case] = ACTIONS(814), [anon_sym_with] = ACTIONS(814), [sym__preprocessor_directive_start] = ACTIONS(5), }, [457] = {
-
@@ -47023,36 +47031,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [458] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(458), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(482), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47091,36 +47099,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [459] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(459), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(484), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(463), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47159,36 +47167,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [460] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(460), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(475), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47227,36 +47235,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [461] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(461), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(463), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47295,36 +47303,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [462] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(462), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(481), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47363,36 +47371,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [463] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(463), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47402,7 +47410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1434), [anon_sym_RBRACE] = ACTIONS(1428), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47431,36 +47439,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [464] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(464), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(485), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(465), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47470,7 +47478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1436), [anon_sym_RBRACE] = ACTIONS(1434), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47499,36 +47507,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [465] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(465), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47538,7 +47546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1438), [anon_sym_RBRACE] = ACTIONS(1436), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47567,36 +47575,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [466] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(466), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(460), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47606,7 +47614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1440), [anon_sym_RBRACE] = ACTIONS(1438), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47635,36 +47643,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [467] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(467), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47674,7 +47682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1430), [anon_sym_RBRACE] = ACTIONS(1432), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47703,36 +47711,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [468] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(468), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(490), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(470), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47742,7 +47750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1442), [anon_sym_RBRACE] = ACTIONS(1440), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47771,36 +47779,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [469] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(469), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(472), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47810,7 +47818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1436), [anon_sym_RBRACE] = ACTIONS(1442), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47839,36 +47847,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [470] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(470), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(488), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47878,7 +47886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1444), [anon_sym_RBRACE] = ACTIONS(1430), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47907,36 +47915,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [471] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(471), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(469), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -47946,7 +47954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1446), [anon_sym_RBRACE] = ACTIONS(1440), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -47975,36 +47983,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [472] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(472), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48043,104 +48051,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [473] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(473), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1448), [sym_comment] = ACTIONS(3), [anon_sym_global_COLON_COLON] = ACTIONS(1451), [anon_sym_LBRACK] = ACTIONS(1454), [anon_sym_LPAREN] = ACTIONS(1457), [anon_sym_owned] = ACTIONS(1460), [anon_sym_TILDE] = ACTIONS(1463), [anon_sym_new] = ACTIONS(1466), [anon_sym_RBRACE] = ACTIONS(1469), [anon_sym_var] = ACTIONS(1471), [anon_sym_void] = ACTIONS(1474), [anon_sym_dynamic] = ACTIONS(1477), [anon_sym_unowned] = ACTIONS(1460), [anon_sym_weak] = ACTIONS(1460), [anon_sym_async] = ACTIONS(1480), [anon_sym_class] = ACTIONS(1483), [anon_sym_extern] = ACTIONS(1486), [anon_sym_inline] = ACTIONS(1489), [anon_sym_static] = ACTIONS(1492), [anon_sym_abstract] = ACTIONS(1486), [anon_sym_virtual] = ACTIONS(1489), [anon_sym_override] = ACTIONS(1489), [anon_sym_private] = ACTIONS(1495), [anon_sym_protected] = ACTIONS(1495), [anon_sym_internal] = ACTIONS(1495), [anon_sym_public] = ACTIONS(1495), [anon_sym_partial] = ACTIONS(1498), [anon_sym_interface] = ACTIONS(1501), [anon_sym_struct] = ACTIONS(1504), [anon_sym_enum] = ACTIONS(1507), [anon_sym_delegate] = ACTIONS(1510), [anon_sym_signal] = ACTIONS(1513), [anon_sym_const] = ACTIONS(1516), [anon_sym_construct] = ACTIONS(1519), [sym__preprocessor_directive_start] = ACTIONS(5), }, [474] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym__preprocessor_statement] = STATE(474), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(462), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48150,7 +48090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1438), [anon_sym_RBRACE] = ACTIONS(1446), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48178,37 +48118,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_construct] = ACTIONS(1424), [sym__preprocessor_directive_start] = ACTIONS(5), }, [475] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym__preprocessor_statement] = STATE(475), [474] = { [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(474), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(494), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(466), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48218,7 +48158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1400), [anon_sym_RBRACE] = ACTIONS(1448), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48246,37 +48186,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_construct] = ACTIONS(1424), [sym__preprocessor_directive_start] = ACTIONS(5), }, [476] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym__preprocessor_statement] = STATE(476), [475] = { [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(475), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(486), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48314,37 +48254,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_construct] = ACTIONS(1424), [sym__preprocessor_directive_start] = ACTIONS(5), }, [476] = { [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(476), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1450), [sym_comment] = ACTIONS(3), [anon_sym_global_COLON_COLON] = ACTIONS(1453), [anon_sym_LBRACK] = ACTIONS(1456), [anon_sym_LPAREN] = ACTIONS(1459), [anon_sym_owned] = ACTIONS(1462), [anon_sym_TILDE] = ACTIONS(1465), [anon_sym_new] = ACTIONS(1468), [anon_sym_RBRACE] = ACTIONS(1471), [anon_sym_var] = ACTIONS(1473), [anon_sym_void] = ACTIONS(1476), [anon_sym_dynamic] = ACTIONS(1479), [anon_sym_unowned] = ACTIONS(1462), [anon_sym_weak] = ACTIONS(1462), [anon_sym_async] = ACTIONS(1482), [anon_sym_class] = ACTIONS(1485), [anon_sym_extern] = ACTIONS(1488), [anon_sym_inline] = ACTIONS(1491), [anon_sym_static] = ACTIONS(1494), [anon_sym_abstract] = ACTIONS(1488), [anon_sym_virtual] = ACTIONS(1491), [anon_sym_override] = ACTIONS(1491), [anon_sym_private] = ACTIONS(1497), [anon_sym_protected] = ACTIONS(1497), [anon_sym_internal] = ACTIONS(1497), [anon_sym_public] = ACTIONS(1497), [anon_sym_partial] = ACTIONS(1500), [anon_sym_interface] = ACTIONS(1503), [anon_sym_struct] = ACTIONS(1506), [anon_sym_enum] = ACTIONS(1509), [anon_sym_delegate] = ACTIONS(1512), [anon_sym_signal] = ACTIONS(1515), [anon_sym_const] = ACTIONS(1518), [anon_sym_construct] = ACTIONS(1521), [sym__preprocessor_directive_start] = ACTIONS(5), }, [477] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(477), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(472), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(467), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48354,7 +48362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1522), [anon_sym_RBRACE] = ACTIONS(1446), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48383,36 +48391,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [478] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(478), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(479), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(483), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48422,7 +48430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1524), [anon_sym_RBRACE] = ACTIONS(1444), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48451,36 +48459,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [479] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(479), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(471), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48490,7 +48498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1526), [anon_sym_RBRACE] = ACTIONS(1524), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48519,36 +48527,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [480] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(480), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(485), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48558,7 +48566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1528), [anon_sym_RBRACE] = ACTIONS(1526), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48587,36 +48595,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [481] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(481), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(458), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48626,7 +48634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1428), [anon_sym_RBRACE] = ACTIONS(1528), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48655,36 +48663,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [482] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(482), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(483), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48694,7 +48702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(1426), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48723,36 +48731,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [483] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(483), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48762,7 +48770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1426), [anon_sym_RBRACE] = ACTIONS(1526), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48791,36 +48799,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [484] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(484), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(490), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48830,7 +48838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1532), [anon_sym_RBRACE] = ACTIONS(1528), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48859,36 +48867,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [485] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(485), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48898,7 +48906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1522), [anon_sym_RBRACE] = ACTIONS(1530), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48927,36 +48935,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [486] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(486), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -48966,7 +48974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1534), [anon_sym_RBRACE] = ACTIONS(1532), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -48995,36 +49003,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [487] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(487), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(492), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49034,7 +49042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1446), [anon_sym_RBRACE] = ACTIONS(1530), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49063,36 +49071,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [488] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(488), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(491), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49102,7 +49110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1536), [anon_sym_RBRACE] = ACTIONS(1438), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49131,36 +49139,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [489] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(489), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(480), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(486), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49199,36 +49207,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [490] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(490), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49238,7 +49246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1440), [anon_sym_RBRACE] = ACTIONS(1536), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49267,36 +49275,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [491] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(491), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(467), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49306,7 +49314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1432), [anon_sym_RBRACE] = ACTIONS(1400), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49335,36 +49343,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [492] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(492), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(487), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49374,7 +49382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1526), [anon_sym_RBRACE] = ACTIONS(1538), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49403,36 +49411,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [493] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(493), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(465), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(476), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49442,7 +49450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1538), [anon_sym_RBRACE] = ACTIONS(1534), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49471,36 +49479,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [494] = { [sym_symbol] = STATE(1351), [sym_attribute] = STATE(989), [sym_type] = STATE(1852), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(962), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1065), [sym_class_member] = STATE(1066), [sym_interface_declaration] = STATE(1065), [sym_struct_declaration] = STATE(1065), [sym_enum_declaration] = STATE(1065), [sym_creation_method_declaration] = STATE(1065), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1065), [sym_method_declaration] = STATE(1065), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1065), [sym_field_declaration] = STATE(1065), [sym_constant_declaration] = STATE(1065), [sym_property_declaration] = STATE(1065), [sym_constructor_declaration_modifier] = STATE(1521), [sym_constructor_declaration] = STATE(1065), [sym_destructor_declaration] = STATE(1065), [sym_symbol] = STATE(1338), [sym__attribute_list] = STATE(985), [sym_type] = STATE(2092), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(976), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(992), [sym_class_member] = STATE(1154), [sym_interface_declaration] = STATE(992), [sym_struct_declaration] = STATE(992), [sym_enum_declaration] = STATE(992), [sym_creation_method_declaration] = STATE(992), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(992), [sym_method_declaration] = STATE(992), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(992), [sym_field_declaration] = STATE(992), [sym_constant_declaration] = STATE(992), [sym_property_declaration] = STATE(992), [sym_constructor_declaration_modifier] = STATE(1518), [sym_constructor_declaration] = STATE(992), [sym_destructor_declaration] = STATE(992), [sym__preprocessor_statement] = STATE(494), [aux_sym_namespace_member_repeat1] = STATE(499), [aux_sym_class_declaration_repeat1] = STATE(1520), [aux_sym_class_declaration_repeat2] = STATE(473), [aux_sym_creation_method_declaration_repeat1] = STATE(1225), [aux_sym_delegate_declaration_repeat1] = STATE(1736), [aux_sym_signal_declaration_repeat1] = STATE(1523), [aux_sym_class_declaration_repeat1] = STATE(1519), [aux_sym_class_declaration_repeat2] = STATE(493), [aux_sym_creation_method_declaration_repeat1] = STATE(1222), [aux_sym_delegate_declaration_repeat1] = STATE(1801), [aux_sym_signal_declaration_repeat1] = STATE(1506), [aux_sym_constructor_declaration_repeat1] = STATE(1350), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3),
-
@@ -49510,7 +49518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[anon_sym_owned] = ACTIONS(27), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_new] = ACTIONS(75), [anon_sym_RBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(1538), [anon_sym_var] = ACTIONS(63), [anon_sym_void] = ACTIONS(65), [anon_sym_dynamic] = ACTIONS(67),
-
@@ -49539,35 +49547,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [495] = { [sym_using_directive] = STATE(988), [sym_using_directive] = STATE(986), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(1096), [sym_attribute] = STATE(958), [sym_namespace_member] = STATE(1150), [sym__attribute_list] = STATE(950), [sym_type] = STATE(1894), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(950), [sym_namespace_declaration] = STATE(1161), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1161), [sym_interface_declaration] = STATE(1161), [sym_struct_declaration] = STATE(1161), [sym_enum_declaration] = STATE(1161), [sym_errordomain_declaration] = STATE(1161), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1161), [sym_method_declaration] = STATE(1161), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1161), [sym_field_declaration] = STATE(1161), [sym_constant_declaration] = STATE(1161), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(955), [sym_namespace_declaration] = STATE(1167), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(1167), [sym_interface_declaration] = STATE(1167), [sym_struct_declaration] = STATE(1167), [sym_enum_declaration] = STATE(1167), [sym_errordomain_declaration] = STATE(1167), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(1167), [sym_method_declaration] = STATE(1167), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(1167), [sym_field_declaration] = STATE(1167), [sym_constant_declaration] = STATE(1167), [sym__preprocessor_statement] = STATE(495), [aux_sym_source_file_repeat1] = STATE(953), [aux_sym_namespace_member_repeat1] = STATE(519), [aux_sym_source_file_repeat1] = STATE(497), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_namespace_declaration_repeat1] = STATE(506), [aux_sym_class_declaration_repeat1] = STATE(1421), [aux_sym_creation_method_declaration_repeat1] = STATE(1223), [aux_sym_delegate_declaration_repeat1] = STATE(1808), [aux_sym_signal_declaration_repeat1] = STATE(1505), [aux_sym_class_declaration_repeat1] = STATE(1388), [aux_sym_creation_method_declaration_repeat1] = STATE(1212), [aux_sym_delegate_declaration_repeat1] = STATE(1826), [aux_sym_signal_declaration_repeat1] = STATE(1511), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(1540),
-
@@ -49606,35 +49614,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [496] = { [sym_using_directive] = STATE(988), [sym_using_directive] = STATE(986), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(1096), [sym_attribute] = STATE(958), [sym_namespace_member] = STATE(1150), [sym__attribute_list] = STATE(950), [sym_type] = STATE(1894), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(950), [sym_namespace_declaration] = STATE(1161), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1161), [sym_interface_declaration] = STATE(1161), [sym_struct_declaration] = STATE(1161), [sym_enum_declaration] = STATE(1161), [sym_errordomain_declaration] = STATE(1161), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1161), [sym_method_declaration] = STATE(1161), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1161), [sym_field_declaration] = STATE(1161), [sym_constant_declaration] = STATE(1161), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(955), [sym_namespace_declaration] = STATE(1167), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(1167), [sym_interface_declaration] = STATE(1167), [sym_struct_declaration] = STATE(1167), [sym_enum_declaration] = STATE(1167), [sym_errordomain_declaration] = STATE(1167), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(1167), [sym_method_declaration] = STATE(1167), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(1167), [sym_field_declaration] = STATE(1167), [sym_constant_declaration] = STATE(1167), [sym__preprocessor_statement] = STATE(496), [aux_sym_source_file_repeat1] = STATE(953), [aux_sym_namespace_member_repeat1] = STATE(519), [aux_sym_namespace_declaration_repeat1] = STATE(505), [aux_sym_class_declaration_repeat1] = STATE(1421), [aux_sym_creation_method_declaration_repeat1] = STATE(1223), [aux_sym_delegate_declaration_repeat1] = STATE(1808), [aux_sym_signal_declaration_repeat1] = STATE(1505), [aux_sym_source_file_repeat1] = STATE(951), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_namespace_declaration_repeat1] = STATE(502), [aux_sym_class_declaration_repeat1] = STATE(1388), [aux_sym_creation_method_declaration_repeat1] = STATE(1212), [aux_sym_delegate_declaration_repeat1] = STATE(1826), [aux_sym_signal_declaration_repeat1] = STATE(1511), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(1540),
-
@@ -49673,35 +49681,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [497] = { [sym_using_directive] = STATE(988), [sym_using_directive] = STATE(986), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(1096), [sym_attribute] = STATE(958), [sym_namespace_member] = STATE(1150), [sym__attribute_list] = STATE(950), [sym_type] = STATE(1894), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(950), [sym_namespace_declaration] = STATE(1161), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1161), [sym_interface_declaration] = STATE(1161), [sym_struct_declaration] = STATE(1161), [sym_enum_declaration] = STATE(1161), [sym_errordomain_declaration] = STATE(1161), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1161), [sym_method_declaration] = STATE(1161), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1161), [sym_field_declaration] = STATE(1161), [sym_constant_declaration] = STATE(1161), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(955), [sym_namespace_declaration] = STATE(1167), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(1167), [sym_interface_declaration] = STATE(1167), [sym_struct_declaration] = STATE(1167), [sym_enum_declaration] = STATE(1167), [sym_errordomain_declaration] = STATE(1167), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(1167), [sym_method_declaration] = STATE(1167), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(1167), [sym_field_declaration] = STATE(1167), [sym_constant_declaration] = STATE(1167), [sym__preprocessor_statement] = STATE(497), [aux_sym_source_file_repeat1] = STATE(496), [aux_sym_namespace_member_repeat1] = STATE(519), [aux_sym_namespace_declaration_repeat1] = STATE(504), [aux_sym_class_declaration_repeat1] = STATE(1421), [aux_sym_creation_method_declaration_repeat1] = STATE(1223), [aux_sym_delegate_declaration_repeat1] = STATE(1808), [aux_sym_signal_declaration_repeat1] = STATE(1505), [aux_sym_source_file_repeat1] = STATE(951), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_namespace_declaration_repeat1] = STATE(505), [aux_sym_class_declaration_repeat1] = STATE(1388), [aux_sym_creation_method_declaration_repeat1] = STATE(1212), [aux_sym_delegate_declaration_repeat1] = STATE(1826), [aux_sym_signal_declaration_repeat1] = STATE(1511), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(1540),
-
@@ -49740,35 +49748,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {[sym__preprocessor_directive_start] = ACTIONS(5), }, [498] = { [sym_using_directive] = STATE(988), [sym_using_directive] = STATE(986), [sym_symbol] = STATE(1293), [sym_namespace_member] = STATE(1096), [sym_attribute] = STATE(958), [sym_namespace_member] = STATE(1150), [sym__attribute_list] = STATE(950), [sym_type] = STATE(1894), [sym_member_declaration_modifier] = STATE(1284), [sym_access_modifier] = STATE(950), [sym_namespace_declaration] = STATE(1161), [sym_type_declaration_modifier] = STATE(1525), [sym_class_declaration] = STATE(1161), [sym_interface_declaration] = STATE(1161), [sym_struct_declaration] = STATE(1161), [sym_enum_declaration] = STATE(1161), [sym_errordomain_declaration] = STATE(1161), [sym_delegate_declaration_modifier] = STATE(2198), [sym_delegate_declaration] = STATE(1161), [sym_method_declaration] = STATE(1161), [sym_signal_declaration_modifier] = STATE(1539), [sym_signal_declaration] = STATE(1161), [sym_field_declaration] = STATE(1161), [sym_constant_declaration] = STATE(1161), [sym_member_declaration_modifier] = STATE(1281), [sym_access_modifier] = STATE(955), [sym_namespace_declaration] = STATE(1167), [sym_type_declaration_modifier] = STATE(1523), [sym_class_declaration] = STATE(1167), [sym_interface_declaration] = STATE(1167), [sym_struct_declaration] = STATE(1167), [sym_enum_declaration] = STATE(1167), [sym_errordomain_declaration] = STATE(1167), [sym_delegate_declaration_modifier] = STATE(2288), [sym_delegate_declaration] = STATE(1167), [sym_method_declaration] = STATE(1167), [sym_signal_declaration_modifier] = STATE(1532), [sym_signal_declaration] = STATE(1167), [sym_field_declaration] = STATE(1167), [sym_constant_declaration] = STATE(1167), [sym__preprocessor_statement] = STATE(498), [aux_sym_source_file_repeat1] = STATE(495), [aux_sym_namespace_member_repeat1] = STATE(519), [aux_sym_namespace_declaration_repeat1] = STATE(503), [aux_sym_class_declaration_repeat1] = STATE(1421), [aux_sym_creation_method_declaration_repeat1] = STATE(1223), [aux_sym_delegate_declaration_repeat1] = STATE(1808), [aux_sym_signal_declaration_repeat1] = STATE(1505), [aux_sym_source_file_repeat1] = STATE(496), [aux_sym_namespace_member_repeat1] = STATE(521), [aux_sym_namespace_declaration_repeat1] = STATE(507), [aux_sym_class_declaration_repeat1] = STATE(1388), [aux_sym_creation_method_declaration_repeat1] = STATE(1212), [aux_sym_delegate_declaration_repeat1] = STATE(1826), [aux_sym_signal_declaration_repeat1] = STATE(1511), [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(3), [anon_sym_using] = ACTIONS(1540),
-
@@ -49856,35 +49864,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_construct, STATE(499), 1, sym__preprocessor_statement, STATE(954), 1, STATE(952), 1, aux_sym_namespace_member_repeat1, STATE(962), 1, STATE(976), 1, sym_access_modifier, STATE(989), 1, sym_attribute, STATE(1225), 1, STATE(985), 1, sym__attribute_list, STATE(1222), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1338), 1, sym_symbol, STATE(1350), 1, aux_sym_constructor_declaration_repeat1, STATE(1351), 1, sym_symbol, STATE(1520), 1, aux_sym_class_declaration_repeat1, STATE(1521), 1, STATE(1506), 1, aux_sym_signal_declaration_repeat1, STATE(1518), 1, sym_constructor_declaration_modifier, STATE(1519), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1736), 1, STATE(1801), 1, aux_sym_delegate_declaration_repeat1, STATE(1852), 1, STATE(2092), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(1406), 2, anon_sym_extern,
-
@@ -49902,7 +49910,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1148), 13, STATE(1103), 13, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -49929,11 +49937,11 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_statement, STATE(501), 1, aux_sym_try_statement_repeat1, STATE(514), 1, STATE(513), 1, sym_catch_clause, STATE(560), 1, STATE(580), 1, sym_finally_clause, ACTIONS(759), 15, ACTIONS(767), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -49949,7 +49957,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(761), 40, ACTIONS(769), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -50001,13 +50009,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_finally, STATE(501), 1, sym__preprocessor_statement, STATE(502), 1, STATE(503), 1, aux_sym_try_statement_repeat1, STATE(514), 1, STATE(513), 1, sym_catch_clause, STATE(571), 1, STATE(574), 1, sym_finally_clause, ACTIONS(767), 15, ACTIONS(759), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -50023,7 +50031,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(769), 40, ACTIONS(761), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -50064,16 +50072,122 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_switch, anon_sym_case, anon_sym_with, [318] = 7, [318] = 43, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1546), 1, anon_sym_namespace, ACTIONS(1548), 1, anon_sym_interface, ACTIONS(1550), 1, anon_sym_struct, ACTIONS(1552), 1, anon_sym_enum, ACTIONS(1554), 1, anon_sym_errordomain, ACTIONS(1556), 1, anon_sym_delegate, ACTIONS(1558), 1, anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1572), 1, anon_sym_RBRACE, STATE(502), 1, sym__preprocessor_statement, STATE(504), 1, aux_sym_namespace_declaration_repeat1, STATE(521), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(1150), 1, sym_namespace_member, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1167), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_errordomain_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [467] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1574), 1, anon_sym_catch, STATE(514), 1, STATE(513), 1, sym_catch_clause, STATE(502), 2, STATE(503), 2, sym__preprocessor_statement, aux_sym_try_statement_repeat1, ACTIONS(771), 15,
-
@@ -50134,101 +50248,100 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_switch, anon_sym_case, anon_sym_with, [395] = 43, [544] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(1577), 1, sym_identifier, ACTIONS(1580), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, ACTIONS(1583), 1, anon_sym_LBRACK, ACTIONS(63), 1, ACTIONS(1586), 1, anon_sym_LPAREN, ACTIONS(1595), 1, anon_sym_RBRACE, ACTIONS(1597), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(1600), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(1603), 1, anon_sym_dynamic, ACTIONS(69), 1, ACTIONS(1606), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1542), 1, anon_sym_RBRACE, ACTIONS(1544), 1, ACTIONS(1609), 1, anon_sym_class, ACTIONS(1546), 1, ACTIONS(1615), 1, anon_sym_static, ACTIONS(1621), 1, anon_sym_namespace, ACTIONS(1548), 1, ACTIONS(1624), 1, anon_sym_partial, ACTIONS(1627), 1, anon_sym_interface, ACTIONS(1550), 1, ACTIONS(1630), 1, anon_sym_struct, ACTIONS(1552), 1, ACTIONS(1633), 1, anon_sym_enum, ACTIONS(1554), 1, ACTIONS(1636), 1, anon_sym_errordomain, ACTIONS(1556), 1, ACTIONS(1639), 1, anon_sym_delegate, ACTIONS(1558), 1, ACTIONS(1642), 1, anon_sym_signal, ACTIONS(1560), 1, ACTIONS(1645), 1, anon_sym_const, STATE(503), 1, sym__preprocessor_statement, STATE(507), 1, aux_sym_namespace_declaration_repeat1, STATE(519), 1, STATE(521), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1096), 1, STATE(1150), 1, sym_namespace_member, STATE(1223), 1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, ACTIONS(1612), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, STATE(504), 2, sym__preprocessor_statement, aux_sym_namespace_declaration_repeat1, ACTIONS(1589), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, ACTIONS(1592), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(79), 4, ACTIONS(1618), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1161), 11, STATE(1167), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration,
-
@@ -50240,7 +50353,7 @@ static const uint16_t ts_small_parse_table[] = {sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [544] = 43, [691] = 43, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -50283,39 +50396,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1562), 1, ACTIONS(1648), 1, anon_sym_RBRACE, STATE(504), 1, sym__preprocessor_statement, STATE(507), 1, aux_sym_namespace_declaration_repeat1, STATE(519), 1, STATE(505), 1, sym__preprocessor_statement, STATE(521), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1096), 1, STATE(1150), 1, sym_namespace_member, STATE(1223), 1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -50334,7 +50447,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1161), 11, STATE(1167), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration,
-
@@ -50346,7 +50459,7 @@ static const uint16_t ts_small_parse_table[] = {sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [693] = 43, [840] = 43, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -50389,39 +50502,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1575), 1, ACTIONS(1564), 1, anon_sym_RBRACE, STATE(505), 1, sym__preprocessor_statement, STATE(507), 1, STATE(504), 1, aux_sym_namespace_declaration_repeat1, STATE(519), 1, STATE(506), 1, sym__preprocessor_statement, STATE(521), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1096), 1, STATE(1150), 1, sym_namespace_member, STATE(1223), 1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -50440,7 +50553,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1161), 11, STATE(1167), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration,
-
@@ -50452,7 +50565,7 @@ static const uint16_t ts_small_parse_table[] = {sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [842] = 43, [989] = 43, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -50495,39 +50608,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1577), 1, ACTIONS(1562), 1, anon_sym_RBRACE, STATE(506), 1, sym__preprocessor_statement, STATE(507), 1, STATE(504), 1, aux_sym_namespace_declaration_repeat1, STATE(519), 1, STATE(507), 1, sym__preprocessor_statement, STATE(521), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1096), 1, STATE(1150), 1, sym_namespace_member, STATE(1223), 1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -50546,112 +50659,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1161), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_errordomain_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [991] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1579), 1, sym_identifier, ACTIONS(1582), 1, anon_sym_global_COLON_COLON, ACTIONS(1585), 1, anon_sym_LBRACK, ACTIONS(1588), 1, anon_sym_LPAREN, ACTIONS(1597), 1, anon_sym_RBRACE, ACTIONS(1599), 1, anon_sym_var, ACTIONS(1602), 1, anon_sym_void, ACTIONS(1605), 1, anon_sym_dynamic, ACTIONS(1608), 1, anon_sym_async, ACTIONS(1611), 1, anon_sym_class, ACTIONS(1617), 1, anon_sym_static, ACTIONS(1623), 1, anon_sym_namespace, ACTIONS(1626), 1, anon_sym_partial, ACTIONS(1629), 1, anon_sym_interface, ACTIONS(1632), 1, anon_sym_struct, ACTIONS(1635), 1, anon_sym_enum, ACTIONS(1638), 1, anon_sym_errordomain, ACTIONS(1641), 1, anon_sym_delegate, ACTIONS(1644), 1, anon_sym_signal, ACTIONS(1647), 1, anon_sym_const, STATE(519), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1096), 1, sym_namespace_member, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, sym_signal_declaration_modifier, STATE(1808), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, sym_type, STATE(2198), 1, sym_delegate_declaration_modifier, ACTIONS(1614), 2, anon_sym_extern, anon_sym_abstract, STATE(507), 2, sym__preprocessor_statement, aux_sym_namespace_declaration_repeat1, ACTIONS(1591), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(1594), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(1620), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1161), 11, STATE(1167), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration,
-
@@ -50672,11 +50680,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_else, STATE(508), 1, sym__preprocessor_statement, STATE(509), 1, STATE(514), 1, aux_sym_if_statement_repeat1, STATE(557), 1, STATE(561), 1, sym_elseif_statement, STATE(578), 1, STATE(571), 1, sym_else_statement, ACTIONS(778), 15, anon_sym_SEMI,
-
@@ -50739,17 +50747,17 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1650), 1, ACTIONS(1653), 1, anon_sym_else, STATE(509), 1, sym__preprocessor_statement, STATE(513), 1, STATE(510), 1, aux_sym_if_statement_repeat1, STATE(557), 1, sym_elseif_statement, STATE(562), 1, STATE(560), 1, sym_else_statement, ACTIONS(787), 15, STATE(561), 1, sym_elseif_statement, ACTIONS(785), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -50765,7 +50773,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(789), 39, ACTIONS(787), 39, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -50810,17 +50818,17 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1652), 1, ACTIONS(1653), 1, anon_sym_else, STATE(510), 1, sym__preprocessor_statement, STATE(513), 1, STATE(514), 1, aux_sym_if_statement_repeat1, STATE(557), 1, STATE(561), 1, sym_elseif_statement, STATE(562), 1, STATE(571), 1, sym_else_statement, ACTIONS(787), 15, ACTIONS(778), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -50836,7 +50844,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(789), 39, ACTIONS(780), 39, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -50883,15 +50891,15 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, ACTIONS(1655), 1, anon_sym_else, STATE(510), 1, STATE(508), 1, aux_sym_if_statement_repeat1, STATE(511), 1, sym__preprocessor_statement, STATE(557), 1, sym_elseif_statement, STATE(578), 1, STATE(560), 1, sym_else_statement, ACTIONS(778), 15, STATE(561), 1, sym_elseif_statement, ACTIONS(785), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -50907,7 +50915,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(780), 39, ACTIONS(787), 39, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -50954,7 +50962,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(512), 1, sym__preprocessor_statement, ACTIONS(813), 15, ACTIONS(794), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -50970,7 +50978,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(815), 42, ACTIONS(796), 42, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -51013,19 +51021,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_switch, anon_sym_case, anon_sym_with, [1529] = 7, [1529] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1658), 1, anon_sym_else, STATE(557), 1, sym_elseif_statement, STATE(513), 2, STATE(513), 1, sym__preprocessor_statement, aux_sym_if_statement_repeat1, ACTIONS(794), 15, ACTIONS(820), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -51041,7 +51044,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(796), 39, ACTIONS(822), 42, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -51068,7 +51071,10 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_default, anon_sym_return, anon_sym_if, anon_sym_else, anon_sym_try, anon_sym_catch, anon_sym_finally, anon_sym_while, anon_sym_do, anon_sym_for,
-
@@ -51081,13 +51087,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_switch, anon_sym_case, anon_sym_with, [1604] = 5, [1600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(514), 1, ACTIONS(1658), 1, anon_sym_else, STATE(561), 1, sym_elseif_statement, STATE(514), 2, sym__preprocessor_statement, aux_sym_if_statement_repeat1, ACTIONS(805), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON,
-
@@ -51104,7 +51115,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(807), 42, ACTIONS(807), 39, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -51131,10 +51142,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_default, anon_sym_return, anon_sym_if, anon_sym_else, anon_sym_try, anon_sym_catch, anon_sym_finally, anon_sym_while, anon_sym_do, anon_sym_for,
-
@@ -51154,7 +51162,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(515), 1, sym__preprocessor_statement, ACTIONS(809), 15, ACTIONS(816), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -51170,7 +51178,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(811), 42, ACTIONS(818), 42, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -51256,35 +51264,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(516), 1, sym__preprocessor_statement, STATE(527), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51303,7 +51311,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -51357,35 +51365,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(517), 1, sym__preprocessor_statement, STATE(527), 1, STATE(545), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51404,7 +51412,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -51458,35 +51466,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(518), 1, sym__preprocessor_statement, STATE(527), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51505,7 +51513,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -51516,7 +51524,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [2172] = 40, [2172] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -51543,49 +51551,51 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1546), 1, anon_sym_namespace, ACTIONS(1548), 1, anon_sym_interface, ACTIONS(1550), 1, anon_sym_struct, ACTIONS(1552), 1, anon_sym_enum, ACTIONS(1554), 1, anon_sym_errordomain, ACTIONS(1556), 1, anon_sym_delegate, ACTIONS(1558), 1, anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1667), 1, anon_sym_RBRACE, STATE(519), 1, sym__preprocessor_statement, STATE(949), 1, STATE(537), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1223), 1, STATE(1177), 1, sym_interface_member, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1421), 1, aux_sym_class_declaration_repeat1, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1894), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51604,19 +51614,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1090), 11, sym_namespace_declaration, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_errordomain_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [2312] = 41, sym_property_declaration, [2314] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -51657,37 +51666,37 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_const, ACTIONS(1667), 1, anon_sym_RBRACE, STATE(518), 1, aux_sym_interface_declaration_repeat1, STATE(520), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51706,7 +51715,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -51717,7 +51726,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [2454] = 40, [2456] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -51734,59 +51743,59 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(71), 1, anon_sym_class, ACTIONS(77), 1, anon_sym_static, ACTIONS(81), 1, anon_sym_namespace, ACTIONS(83), 1, anon_sym_partial, ACTIONS(85), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1546), 1, anon_sym_namespace, ACTIONS(1548), 1, anon_sym_interface, ACTIONS(87), 1, ACTIONS(1550), 1, anon_sym_struct, ACTIONS(89), 1, ACTIONS(1552), 1, anon_sym_enum, ACTIONS(91), 1, ACTIONS(1554), 1, anon_sym_errordomain, ACTIONS(93), 1, ACTIONS(1556), 1, anon_sym_delegate, ACTIONS(95), 1, ACTIONS(1558), 1, anon_sym_signal, ACTIONS(97), 1, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(521), 1, sym__preprocessor_statement, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(956), 1, STATE(950), 1, sym__attribute_list, STATE(955), 1, sym_access_modifier, STATE(958), 1, sym_attribute, STATE(1213), 1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1375), 1, STATE(1388), 1, aux_sym_class_declaration_repeat1, STATE(1517), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1728), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(2117), 1, STATE(1894), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51805,7 +51814,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(221), 11, STATE(1141), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration,
-
@@ -51817,7 +51826,7 @@ static const uint16_t ts_small_parse_table[] = {sym_signal_declaration, sym_field_declaration, sym_constant_declaration, [2594] = 41, [2596] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -51860,35 +51869,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(522), 1, sym__preprocessor_statement, STATE(535), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -51907,7 +51916,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -51918,7 +51927,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [2736] = 41, [2738] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -51961,35 +51970,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(523), 1, sym__preprocessor_statement, STATE(527), 1, STATE(525), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52008,7 +52017,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52019,7 +52028,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [2878] = 41, [2880] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52058,39 +52067,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1671), 1, ACTIONS(1673), 1, anon_sym_RBRACE, STATE(520), 1, aux_sym_interface_declaration_repeat1, STATE(524), 1, sym__preprocessor_statement, STATE(530), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52109,7 +52118,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52120,7 +52129,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3020] = 41, [3022] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52159,39 +52168,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1673), 1, ACTIONS(1675), 1, anon_sym_RBRACE, STATE(525), 1, sym__preprocessor_statement, STATE(527), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52210,7 +52219,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52221,7 +52230,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3162] = 41, [3164] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52260,39 +52269,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1675), 1, ACTIONS(1677), 1, anon_sym_RBRACE, STATE(526), 1, sym__preprocessor_statement, STATE(528), 1, STATE(553), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52311,7 +52320,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52322,107 +52331,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3304] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1677), 1, sym_identifier, ACTIONS(1680), 1, anon_sym_global_COLON_COLON, ACTIONS(1683), 1, anon_sym_LBRACK, ACTIONS(1686), 1, anon_sym_LPAREN, ACTIONS(1695), 1, anon_sym_RBRACE, ACTIONS(1697), 1, anon_sym_var, ACTIONS(1700), 1, anon_sym_void, ACTIONS(1703), 1, anon_sym_dynamic, ACTIONS(1706), 1, anon_sym_async, ACTIONS(1709), 1, anon_sym_class, ACTIONS(1715), 1, anon_sym_static, ACTIONS(1721), 1, anon_sym_partial, ACTIONS(1724), 1, anon_sym_interface, ACTIONS(1727), 1, anon_sym_struct, ACTIONS(1730), 1, anon_sym_enum, ACTIONS(1733), 1, anon_sym_delegate, ACTIONS(1736), 1, anon_sym_signal, ACTIONS(1739), 1, anon_sym_const, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, sym_access_modifier, STATE(1183), 1, sym_interface_member, STATE(1220), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, sym_signal_declaration_modifier, STATE(1808), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, sym_type, STATE(2198), 1, sym_delegate_declaration_modifier, ACTIONS(1712), 2, anon_sym_extern, anon_sym_abstract, STATE(527), 2, sym__preprocessor_statement, aux_sym_interface_declaration_repeat1, ACTIONS(1689), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(1692), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(1718), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3444] = 41, [3306] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52461,39 +52370,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1742), 1, ACTIONS(1679), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(528), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52512,7 +52421,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52523,7 +52432,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3586] = 41, [3448] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52562,39 +52471,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1742), 1, ACTIONS(1675), 1, anon_sym_RBRACE, STATE(529), 1, sym__preprocessor_statement, STATE(540), 1, STATE(522), 1, aux_sym_interface_declaration_repeat1, STATE(528), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52613,7 +52522,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52624,7 +52533,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3728] = 41, [3590] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52663,39 +52572,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1744), 1, ACTIONS(1681), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(530), 1, STATE(529), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52714,7 +52623,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52725,7 +52634,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [3870] = 41, [3732] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52764,39 +52673,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1746), 1, ACTIONS(1683), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(531), 1, STATE(530), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52815,7 +52724,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52826,7 +52735,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4012] = 41, [3874] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52865,39 +52774,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1673), 1, ACTIONS(1681), 1, anon_sym_RBRACE, STATE(532), 1, STATE(531), 1, sym__preprocessor_statement, STATE(552), 1, STATE(535), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -52916,7 +52825,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -52927,7 +52836,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4154] = 41, [4016] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -52966,39 +52875,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1748), 1, ACTIONS(1685), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(533), 1, STATE(532), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53017,7 +52926,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53028,7 +52937,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4296] = 41, [4158] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53067,39 +52976,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1750), 1, ACTIONS(1663), 1, anon_sym_RBRACE, STATE(534), 1, STATE(533), 1, sym__preprocessor_statement, STATE(545), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53118,7 +53027,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53129,7 +53038,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4438] = 41, [4300] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53168,39 +53077,140 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1675), 1, ACTIONS(1685), 1, anon_sym_RBRACE, STATE(527), 1, STATE(529), 1, aux_sym_interface_declaration_repeat1, STATE(534), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1177), 1, sym_interface_member, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1930), 1, sym_type, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4442] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1548), 1, anon_sym_interface, ACTIONS(1550), 1, anon_sym_struct, ACTIONS(1552), 1, anon_sym_enum, ACTIONS(1556), 1, anon_sym_delegate, ACTIONS(1558), 1, anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1687), 1, anon_sym_RBRACE, STATE(535), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53219,7 +53229,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53230,7 +53240,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4580] = 41, [4584] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53269,39 +53279,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1661), 1, ACTIONS(1689), 1, anon_sym_RBRACE, STATE(536), 1, sym__preprocessor_statement, STATE(551), 1, STATE(542), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53320,7 +53330,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53331,7 +53341,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4722] = 41, [4726] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53370,39 +53380,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1748), 1, ACTIONS(1689), 1, anon_sym_RBRACE, STATE(537), 1, sym__preprocessor_statement, STATE(547), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53421,7 +53431,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53432,7 +53442,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [4864] = 41, [4868] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53471,39 +53481,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1752), 1, ACTIONS(1691), 1, anon_sym_RBRACE, STATE(531), 1, aux_sym_interface_declaration_repeat1, STATE(538), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53522,7 +53532,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53533,7 +53543,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5006] = 41, [5010] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53572,39 +53582,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1754), 1, ACTIONS(1687), 1, anon_sym_RBRACE, STATE(523), 1, aux_sym_interface_declaration_repeat1, STATE(539), 1, sym__preprocessor_statement, STATE(543), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53623,7 +53633,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53634,7 +53644,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5148] = 41, [5152] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53673,39 +53683,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1756), 1, ACTIONS(1693), 1, anon_sym_RBRACE, STATE(527), 1, STATE(518), 1, aux_sym_interface_declaration_repeat1, STATE(540), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53724,7 +53734,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53735,7 +53745,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5290] = 41, [5294] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53774,39 +53784,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1758), 1, ACTIONS(1695), 1, anon_sym_RBRACE, STATE(516), 1, aux_sym_interface_declaration_repeat1, STATE(541), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53825,7 +53835,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53836,7 +53846,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5432] = 41, [5436] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53875,39 +53885,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1760), 1, ACTIONS(1697), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(542), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -53926,7 +53936,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -53937,7 +53947,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5574] = 41, [5578] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -53976,39 +53986,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1762), 1, ACTIONS(1699), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(543), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54027,7 +54037,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54038,7 +54048,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5716] = 41, [5720] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -54077,39 +54087,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1756), 1, ACTIONS(1669), 1, anon_sym_RBRACE, STATE(517), 1, STATE(532), 1, aux_sym_interface_declaration_repeat1, STATE(544), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54128,7 +54138,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54139,7 +54149,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [5858] = 41, [5862] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -54178,39 +54188,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1667), 1, ACTIONS(1701), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(545), 1, sym__preprocessor_statement, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54229,7 +54239,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54240,7 +54250,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [6000] = 41, [6004] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -54279,39 +54289,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1663), 1, ACTIONS(1665), 1, anon_sym_RBRACE, STATE(533), 1, STATE(538), 1, aux_sym_interface_declaration_repeat1, STATE(546), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54330,7 +54340,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54341,7 +54351,7 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [6142] = 41, [6146] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -54358,61 +54368,59 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(71), 1, anon_sym_class, ACTIONS(77), 1, anon_sym_static, ACTIONS(81), 1, anon_sym_namespace, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1548), 1, ACTIONS(85), 1, anon_sym_interface, ACTIONS(1550), 1, ACTIONS(87), 1, anon_sym_struct, ACTIONS(1552), 1, ACTIONS(89), 1, anon_sym_enum, ACTIONS(1556), 1, ACTIONS(91), 1, anon_sym_errordomain, ACTIONS(93), 1, anon_sym_delegate, ACTIONS(1558), 1, ACTIONS(95), 1, anon_sym_signal, ACTIONS(1560), 1, ACTIONS(97), 1, anon_sym_const, ACTIONS(1764), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(547), 1, sym__preprocessor_statement, STATE(591), 1, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(957), 1, sym_access_modifier, STATE(1183), 1, sym_interface_member, STATE(1220), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1491), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1509), 1, aux_sym_signal_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1791), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1989), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54431,18 +54439,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(234), 11, sym_namespace_declaration, sym_class_declaration, sym_interface_declaration, sym_struct_declaration, sym_enum_declaration, sym_errordomain_declaration, sym_delegate_declaration, sym_method_declaration, sym_signal_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, [6284] = 41, [6286] = 41, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -54481,39 +54490,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1665), 1, ACTIONS(1697), 1, anon_sym_RBRACE, STATE(525), 1, aux_sym_interface_declaration_repeat1, STATE(548), 1, sym__preprocessor_statement, STATE(554), 1, aux_sym_interface_declaration_repeat1, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54532,7 +54541,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54543,97 +54552,96 @@ static const uint16_t ts_small_parse_table[] = {sym_field_declaration, sym_constant_declaration, sym_property_declaration, [6426] = 41, [6428] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(1703), 1, sym_identifier, ACTIONS(1706), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, ACTIONS(1709), 1, anon_sym_LBRACK, ACTIONS(63), 1, ACTIONS(1712), 1, anon_sym_LPAREN, ACTIONS(1721), 1, anon_sym_RBRACE, ACTIONS(1723), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(1726), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(1729), 1, anon_sym_dynamic, ACTIONS(69), 1, ACTIONS(1732), 1, anon_sym_async, ACTIONS(77), 1, ACTIONS(1735), 1, anon_sym_class, ACTIONS(1741), 1, anon_sym_static, ACTIONS(83), 1, ACTIONS(1747), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1544), 1, anon_sym_class, ACTIONS(1548), 1, ACTIONS(1750), 1, anon_sym_interface, ACTIONS(1550), 1, ACTIONS(1753), 1, anon_sym_struct, ACTIONS(1552), 1, ACTIONS(1756), 1, anon_sym_enum, ACTIONS(1556), 1, ACTIONS(1759), 1, anon_sym_delegate, ACTIONS(1558), 1, ACTIONS(1762), 1, anon_sym_signal, ACTIONS(1560), 1, ACTIONS(1765), 1, anon_sym_const, ACTIONS(1750), 1, anon_sym_RBRACE, STATE(527), 1, aux_sym_interface_declaration_repeat1, STATE(549), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, ACTIONS(1738), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, STATE(549), 2, sym__preprocessor_statement, aux_sym_interface_declaration_repeat1, ACTIONS(1715), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, ACTIONS(1718), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(79), 4, ACTIONS(1744), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54683,39 +54691,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1762), 1, ACTIONS(1683), 1, anon_sym_RBRACE, STATE(516), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(550), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54734,7 +54742,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54784,39 +54792,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1766), 1, ACTIONS(1701), 1, anon_sym_RBRACE, STATE(527), 1, STATE(550), 1, aux_sym_interface_declaration_repeat1, STATE(551), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54835,7 +54843,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54885,39 +54893,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1752), 1, ACTIONS(1691), 1, anon_sym_RBRACE, STATE(527), 1, STATE(533), 1, aux_sym_interface_declaration_repeat1, STATE(552), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -54936,7 +54944,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -54986,39 +54994,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1766), 1, ACTIONS(1695), 1, anon_sym_RBRACE, STATE(542), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(553), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -55037,7 +55045,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -55087,39 +55095,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(1560), 1, anon_sym_const, ACTIONS(1744), 1, ACTIONS(1677), 1, anon_sym_RBRACE, STATE(543), 1, STATE(549), 1, aux_sym_interface_declaration_repeat1, STATE(554), 1, sym__preprocessor_statement, STATE(591), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1183), 1, STATE(1177), 1, sym_interface_member, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -55138,7 +55146,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1182), 10, STATE(1179), 10, sym_class_declaration, sym_interface_declaration, sym_struct_declaration,
-
@@ -55156,7 +55164,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(555), 1, sym__preprocessor_statement, ACTIONS(854), 15, ACTIONS(956), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55172,7 +55180,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(856), 40, ACTIONS(958), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55220,7 +55228,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(556), 1, sym__preprocessor_statement, ACTIONS(946), 15, ACTIONS(968), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55236,7 +55244,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(948), 40, ACTIONS(970), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55284,7 +55292,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(557), 1, sym__preprocessor_statement, ACTIONS(878), 15, ACTIONS(922), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55300,7 +55308,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(880), 40, ACTIONS(924), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55348,7 +55356,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(558), 1, sym__preprocessor_statement, ACTIONS(926), 15, ACTIONS(894), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55364,7 +55372,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(928), 40, ACTIONS(896), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55412,7 +55420,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(559), 1, sym__preprocessor_statement, ACTIONS(970), 15, ACTIONS(936), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55428,7 +55436,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(972), 40, ACTIONS(938), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55476,7 +55484,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(560), 1, sym__preprocessor_statement, ACTIONS(767), 15, ACTIONS(778), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55492,7 +55500,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(769), 40, ACTIONS(780), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55540,7 +55548,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(561), 1, sym__preprocessor_statement, ACTIONS(842), 15, ACTIONS(948), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55556,7 +55564,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(844), 40, ACTIONS(950), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55604,7 +55612,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(562), 1, sym__preprocessor_statement, ACTIONS(902), 15, ACTIONS(906), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55620,7 +55628,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(904), 40, ACTIONS(908), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55668,7 +55676,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(563), 1, sym__preprocessor_statement, ACTIONS(898), 15, ACTIONS(960), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55684,7 +55692,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(900), 40, ACTIONS(962), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55732,7 +55740,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(564), 1, sym__preprocessor_statement, ACTIONS(954), 15, ACTIONS(964), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55748,7 +55756,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(956), 40, ACTIONS(966), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55796,7 +55804,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(565), 1, sym__preprocessor_statement, ACTIONS(858), 15, ACTIONS(940), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55812,7 +55820,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(860), 40, ACTIONS(942), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55860,7 +55868,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(566), 1, sym__preprocessor_statement, ACTIONS(872), 15, ACTIONS(980), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55876,7 +55884,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(874), 40, ACTIONS(982), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55924,7 +55932,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(567), 1, sym__preprocessor_statement, ACTIONS(978), 15, ACTIONS(918), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -55940,7 +55948,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(980), 40, ACTIONS(920), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -55988,7 +55996,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(568), 1, sym__preprocessor_statement, ACTIONS(886), 15, ACTIONS(890), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56004,7 +56012,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(888), 40, ACTIONS(892), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56052,7 +56060,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(569), 1, sym__preprocessor_statement, ACTIONS(922), 15, ACTIONS(944), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56068,7 +56076,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(924), 40, ACTIONS(946), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56116,7 +56124,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(570), 1, sym__preprocessor_statement, ACTIONS(950), 15, ACTIONS(882), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56132,7 +56140,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(952), 40, ACTIONS(884), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56180,7 +56188,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(571), 1, sym__preprocessor_statement, ACTIONS(974), 15, ACTIONS(886), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56196,7 +56204,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(976), 40, ACTIONS(888), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56244,7 +56252,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(572), 1, sym__preprocessor_statement, ACTIONS(942), 15, ACTIONS(868), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56260,7 +56268,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(944), 40, ACTIONS(870), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56308,7 +56316,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(573), 1, sym__preprocessor_statement, ACTIONS(868), 15, ACTIONS(952), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56324,7 +56332,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(870), 40, ACTIONS(954), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56372,7 +56380,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(574), 1, sym__preprocessor_statement, ACTIONS(864), 15, ACTIONS(902), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56388,7 +56396,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(866), 40, ACTIONS(904), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56436,7 +56444,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(575), 1, sym__preprocessor_statement, ACTIONS(930), 15, ACTIONS(828), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56452,7 +56460,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(932), 40, ACTIONS(830), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56500,7 +56508,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(576), 1, sym__preprocessor_statement, ACTIONS(918), 15, ACTIONS(842), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56516,7 +56524,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(920), 40, ACTIONS(844), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56564,7 +56572,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(577), 1, sym__preprocessor_statement, ACTIONS(934), 15, ACTIONS(876), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56580,7 +56588,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(936), 40, ACTIONS(878), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56628,7 +56636,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(578), 1, sym__preprocessor_statement, ACTIONS(787), 15, ACTIONS(860), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56644,7 +56652,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(789), 40, ACTIONS(862), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56692,7 +56700,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(579), 1, sym__preprocessor_statement, ACTIONS(890), 15, ACTIONS(898), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56708,7 +56716,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(892), 40, ACTIONS(900), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56756,7 +56764,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(580), 1, sym__preprocessor_statement, ACTIONS(832), 15, ACTIONS(759), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56772,7 +56780,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(834), 40, ACTIONS(761), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56820,7 +56828,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(581), 1, sym__preprocessor_statement, ACTIONS(938), 15, ACTIONS(850), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56836,7 +56844,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(940), 40, ACTIONS(852), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56884,7 +56892,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(582), 1, sym__preprocessor_statement, ACTIONS(914), 15, ACTIONS(864), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56900,7 +56908,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(916), 40, ACTIONS(866), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -56948,7 +56956,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(583), 1, sym__preprocessor_statement, ACTIONS(850), 15, ACTIONS(914), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -56964,7 +56972,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(852), 40, ACTIONS(916), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57012,7 +57020,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(584), 1, sym__preprocessor_statement, ACTIONS(894), 15, ACTIONS(824), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -57028,7 +57036,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(896), 40, ACTIONS(826), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57076,7 +57084,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(585), 1, sym__preprocessor_statement, ACTIONS(882), 15, ACTIONS(854), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -57092,7 +57100,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(884), 40, ACTIONS(856), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57140,7 +57148,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(586), 1, sym__preprocessor_statement, ACTIONS(958), 15, ACTIONS(926), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -57156,7 +57164,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(960), 40, ACTIONS(928), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57204,7 +57212,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(587), 1, sym__preprocessor_statement, ACTIONS(906), 15, ACTIONS(910), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -57220,7 +57228,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(908), 40, ACTIONS(912), 40, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57493,29 +57501,29 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_statement, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(966), 1, STATE(950), 1, sym__attribute_list, STATE(980), 1, sym_access_modifier, STATE(1220), 1, STATE(1214), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1505), 1, STATE(1511), 1, aux_sym_signal_declaration_repeat1, STATE(1522), 1, STATE(1516), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1808), 1, STATE(1826), 1, aux_sym_delegate_declaration_repeat1, STATE(1931), 1, STATE(1930), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -57606,14 +57614,77 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_throw, anon_sym_switch, anon_sym_with, [9958] = 5, [9958] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1788), 1, anon_sym_LBRACE, STATE(593), 1, sym__preprocessor_statement, ACTIONS(1786), 15, STATE(626), 1, sym_object_initializers, ACTIONS(1786), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1784), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [10028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(594), 1, sym__preprocessor_statement, ACTIONS(1792), 15, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_LPAREN,
-
@@ -57629,7 +57700,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(1784), 37, ACTIONS(1790), 37, sym_identifier, anon_sym_yield, anon_sym_owned,
-
@@ -57667,26 +57738,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_throw, anon_sym_switch, anon_sym_with, [10024] = 10, [10094] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1792), 1, ACTIONS(1798), 1, anon_sym_LBRACK, ACTIONS(1794), 1, ACTIONS(1800), 1, anon_sym_LPAREN, STATE(594), 1, STATE(595), 1, sym__preprocessor_statement, STATE(601), 1, STATE(602), 1, aux_sym_element_access_expression_repeat1, STATE(618), 1, STATE(614), 1, sym_element_access, ACTIONS(1790), 3, ACTIONS(1796), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH_GT, ACTIONS(1796), 14, ACTIONS(1802), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -57701,74 +57772,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1788), 31, ACTIONS(1794), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [10100] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1802), 1, anon_sym_LBRACE, STATE(595), 1, sym__preprocessor_statement, STATE(614), 1, sym_initializer, ACTIONS(1800), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1798), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -57862,25 +57870,25 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1792), 1, ACTIONS(1798), 1, anon_sym_LBRACK, ACTIONS(1794), 1, ACTIONS(1800), 1, anon_sym_LPAREN, STATE(597), 1, sym__preprocessor_statement, STATE(601), 1, STATE(602), 1, aux_sym_element_access_expression_repeat1, STATE(618), 1, STATE(614), 1, sym_element_access, ACTIONS(1790), 3, ACTIONS(1796), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH_GT, ACTIONS(1808), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(1810), 14,
-
@@ -57929,11 +57937,11 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1820), 1, ACTIONS(1788), 1, anon_sym_LBRACE, STATE(598), 1, sym__preprocessor_statement, STATE(637), 1, STATE(646), 1, sym_object_initializers, ACTIONS(1818), 14, anon_sym_EQ,
-
@@ -57955,9 +57963,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -57992,13 +58000,13 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1820), 1, ACTIONS(1788), 1, anon_sym_LBRACE, STATE(599), 1, sym__preprocessor_statement, STATE(622), 1, STATE(645), 1, sym_object_initializers, ACTIONS(1824), 14, ACTIONS(1822), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58013,14 +58021,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1822), 36, ACTIONS(1820), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58055,13 +58063,14 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1820), 1, anon_sym_LBRACE, STATE(600), 1, ACTIONS(1826), 1, anon_sym_LBRACK, STATE(614), 1, sym_element_access, STATE(600), 2, sym__preprocessor_statement, STATE(629), 1, sym_object_initializers, ACTIONS(1828), 14, aux_sym_element_access_expression_repeat1, ACTIONS(1829), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58076,14 +58085,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1826), 36, ACTIONS(1824), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58113,20 +58121,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [10524] = 8, [10524] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1832), 1, anon_sym_LBRACK, ACTIONS(1788), 1, anon_sym_LBRACE, STATE(601), 1, sym__preprocessor_statement, STATE(602), 1, aux_sym_element_access_expression_repeat1, STATE(618), 1, sym_element_access, ACTIONS(1835), 14, STATE(647), 1, sym_object_initializers, ACTIONS(1833), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58141,13 +58147,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1830), 35, ACTIONS(1831), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58177,19 +58184,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [10596] = 7, [10594] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1839), 1, ACTIONS(1837), 1, anon_sym_LBRACK, STATE(618), 1, sym_element_access, STATE(602), 2, sym__preprocessor_statement, STATE(600), 1, aux_sym_element_access_expression_repeat1, ACTIONS(1842), 14, STATE(602), 1, sym__preprocessor_statement, STATE(614), 1, sym_element_access, ACTIONS(1840), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58204,13 +58212,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1837), 35, ACTIONS(1835), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58245,13 +58253,13 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1820), 1, ACTIONS(1846), 1, anon_sym_LBRACE, STATE(603), 1, sym__preprocessor_statement, STATE(613), 1, sym_object_initializers, ACTIONS(1846), 14, STATE(618), 1, sym_initializer, ACTIONS(1844), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58266,14 +58274,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1844), 36, ACTIONS(1842), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58369,11 +58377,11 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1820), 1, ACTIONS(1788), 1, anon_sym_LBRACE, STATE(605), 1, sym__preprocessor_statement, STATE(639), 1, STATE(641), 1, sym_object_initializers, ACTIONS(1854), 14, anon_sym_EQ,
-
@@ -58395,9 +58403,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58444,11 +58452,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_QMARK, STATE(606), 1, sym__preprocessor_statement, STATE(653), 1, STATE(651), 1, sym_type_arguments, STATE(656), 1, STATE(653), 1, aux_sym_type_repeat1, STATE(662), 1, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type,
-
@@ -58467,8 +58475,8 @@ static const uint16_t ts_small_parse_table[] = {ACTIONS(1856), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -58496,20 +58504,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [10955] = 8, [10955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1875), 1, anon_sym_LPAREN, ACTIONS(1880), 1, anon_sym_LT, ACTIONS(1877), 1, anon_sym_EQ_GT, STATE(607), 1, sym__preprocessor_statement, STATE(2488), 1, sym_type_arguments, ACTIONS(1878), 13, ACTIONS(1875), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58519,17 +58523,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1873), 35, ACTIONS(1873), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58559,7 +58565,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11026] = 14, [11022] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -58568,23 +58574,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DOT, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1887), 1, ACTIONS(1883), 1, anon_sym_STAR, ACTIONS(1890), 1, ACTIONS(1886), 1, anon_sym_LT, ACTIONS(1893), 1, ACTIONS(1889), 1, anon_sym_QMARK, STATE(608), 1, sym__preprocessor_statement, STATE(652), 1, STATE(650), 1, aux_sym_type_repeat1, STATE(655), 1, STATE(656), 1, sym_type_arguments, STATE(658), 1, STATE(664), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1885), 11, ACTIONS(1881), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -58596,11 +58602,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1883), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -58628,7 +58634,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11109] = 14, [11105] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -58637,23 +58643,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DOT, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1900), 1, ACTIONS(1896), 1, anon_sym_STAR, ACTIONS(1903), 1, ACTIONS(1899), 1, anon_sym_LT, ACTIONS(1906), 1, ACTIONS(1902), 1, anon_sym_QMARK, STATE(609), 1, sym__preprocessor_statement, STATE(649), 1, STATE(652), 1, sym_type_arguments, STATE(654), 1, STATE(655), 1, aux_sym_type_repeat1, STATE(668), 1, STATE(659), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1898), 11, ACTIONS(1894), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -58665,11 +58671,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1896), 31, ACTIONS(1892), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -58697,16 +58703,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11192] = 6, [11188] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, anon_sym_EQ_GT, STATE(610), 1, sym__preprocessor_statement, ACTIONS(1911), 14, ACTIONS(1907), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58721,14 +58725,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1909), 36, ACTIONS(1905), 37, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58757,15 +58761,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LBRACE, anon_sym_RBRACE, [11259] = 5, [11253] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(611), 1, sym__preprocessor_statement, ACTIONS(1917), 14, ACTIONS(1911), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58780,14 +58785,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1915), 37, ACTIONS(1909), 37, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58818,14 +58823,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT_GT_EQ, anon_sym_LBRACE, anon_sym_RBRACE, [11324] = 5, [11318] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1915), 1, anon_sym_LPAREN, ACTIONS(1920), 1, anon_sym_LT, STATE(612), 1, sym__preprocessor_statement, ACTIONS(1921), 14, STATE(2497), 1, sym_type_arguments, ACTIONS(1918), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58835,19 +58846,17 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1919), 37, ACTIONS(1913), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58876,7 +58885,6 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LBRACE, anon_sym_RBRACE, [11389] = 5, ACTIONS(3), 1,
-
@@ -58885,7 +58893,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(613), 1, sym__preprocessor_statement, ACTIONS(1828), 14, ACTIONS(1925), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58900,14 +58908,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1826), 36, ACTIONS(1923), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -58944,7 +58952,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(614), 1, sym__preprocessor_statement, ACTIONS(1925), 14, ACTIONS(1929), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -58959,14 +58967,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1923), 36, ACTIONS(1927), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59003,7 +59011,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(615), 1, sym__preprocessor_statement, ACTIONS(1929), 14, ACTIONS(1933), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59018,14 +59026,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1927), 36, ACTIONS(1931), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59055,53 +59063,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11581] = 5, [11581] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1877), 1, anon_sym_EQ_GT, ACTIONS(1935), 1, sym_identifier, ACTIONS(1940), 1, anon_sym_COLON, STATE(616), 1, sym__preprocessor_statement, ACTIONS(1933), 14, anon_sym_EQ, ACTIONS(1937), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(1942), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1875), 17, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1931), 36, anon_sym_and, anon_sym_or, ACTIONS(1873), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -59114,14 +59127,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11645] = 5, [11655] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(617), 1, sym__preprocessor_statement, ACTIONS(1937), 14, ACTIONS(1947), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59136,14 +59149,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1935), 36, ACTIONS(1945), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59173,14 +59186,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11709] = 5, [11719] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(618), 1, sym__preprocessor_statement, ACTIONS(1941), 14, ACTIONS(1951), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59195,14 +59208,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1939), 36, ACTIONS(1949), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59232,14 +59245,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11773] = 5, [11783] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(619), 1, sym__preprocessor_statement, ACTIONS(1945), 14, ACTIONS(1955), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59254,14 +59267,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1943), 36, ACTIONS(1953), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59291,14 +59304,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11837] = 5, [11847] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(620), 1, sym__preprocessor_statement, ACTIONS(1949), 14, ACTIONS(1959), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59313,14 +59326,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1947), 36, ACTIONS(1957), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59350,16 +59363,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11901] = 6, [11911] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1953), 1, anon_sym_LPAREN, STATE(621), 1, sym__preprocessor_statement, ACTIONS(1956), 14, ACTIONS(1963), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59374,13 +59385,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1951), 35, ACTIONS(1961), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59410,14 +59422,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [11967] = 5, [11975] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(622), 1, sym__preprocessor_statement, ACTIONS(1846), 14, ACTIONS(1967), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59432,14 +59444,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1844), 36, ACTIONS(1965), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59469,14 +59481,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12031] = 5, [12039] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(623), 1, sym__preprocessor_statement, ACTIONS(1960), 14, ACTIONS(1971), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59491,14 +59503,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1958), 36, ACTIONS(1969), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59528,14 +59540,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12095] = 5, [12103] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(624), 1, sym__preprocessor_statement, ACTIONS(1878), 14, ACTIONS(1975), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59550,14 +59562,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1873), 36, ACTIONS(1973), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59587,14 +59599,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12159] = 5, [12167] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(625), 1, sym__preprocessor_statement, ACTIONS(1964), 14, ACTIONS(1918), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59609,14 +59621,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1962), 36, ACTIONS(1913), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59646,14 +59658,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12223] = 5, [12231] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(626), 1, sym__preprocessor_statement, ACTIONS(1968), 14, ACTIONS(1833), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59668,14 +59680,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1966), 36, ACTIONS(1831), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59705,14 +59717,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12287] = 5, [12295] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(627), 1, sym__preprocessor_statement, ACTIONS(1972), 14, ACTIONS(668), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59727,14 +59739,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1970), 36, ACTIONS(673), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59764,14 +59776,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12351] = 5, [12359] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(628), 1, sym__preprocessor_statement, ACTIONS(1976), 14, ACTIONS(1979), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59786,14 +59798,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1974), 36, ACTIONS(1977), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59823,14 +59835,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12415] = 5, [12423] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(629), 1, sym__preprocessor_statement, ACTIONS(1818), 14, ACTIONS(1983), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59845,14 +59857,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1816), 36, ACTIONS(1981), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59882,14 +59894,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12479] = 5, [12487] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(630), 1, sym__preprocessor_statement, ACTIONS(1980), 14, ACTIONS(1987), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59904,14 +59916,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1978), 36, ACTIONS(1985), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -59941,14 +59953,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12543] = 5, [12551] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(631), 1, sym__preprocessor_statement, ACTIONS(1984), 14, ACTIONS(1991), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -59963,14 +59975,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1982), 36, ACTIONS(1989), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60000,14 +60012,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12607] = 5, [12615] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(632), 1, sym__preprocessor_statement, ACTIONS(1988), 14, ACTIONS(1995), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60022,14 +60034,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1986), 36, ACTIONS(1993), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60059,14 +60071,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12671] = 5, [12679] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(633), 1, sym__preprocessor_statement, ACTIONS(1992), 14, ACTIONS(1999), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60081,14 +60093,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1990), 36, ACTIONS(1997), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60118,14 +60130,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12735] = 5, [12743] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(634), 1, sym__preprocessor_statement, ACTIONS(1996), 14, ACTIONS(2003), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60140,14 +60152,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1994), 36, ACTIONS(2001), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60177,14 +60189,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12799] = 5, [12807] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(635), 1, sym__preprocessor_statement, ACTIONS(2000), 14, ACTIONS(2007), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60199,14 +60211,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1998), 36, ACTIONS(2005), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60236,14 +60248,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12863] = 5, [12871] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(636), 1, sym__preprocessor_statement, ACTIONS(2004), 14, ACTIONS(2011), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60258,14 +60270,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2002), 36, ACTIONS(2009), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60295,14 +60307,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12927] = 5, [12935] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(637), 1, sym__preprocessor_statement, ACTIONS(1854), 14, ACTIONS(2015), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60317,14 +60329,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1852), 36, ACTIONS(2013), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60354,14 +60366,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [12991] = 5, [12999] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(638), 1, sym__preprocessor_statement, ACTIONS(2008), 14, ACTIONS(2019), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60376,14 +60388,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2006), 36, ACTIONS(2017), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60413,14 +60425,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13055] = 5, [13063] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(639), 1, sym__preprocessor_statement, ACTIONS(2012), 14, ACTIONS(2023), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60435,14 +60447,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2010), 36, ACTIONS(2021), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60472,58 +60484,53 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13119] = 10, [13127] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, anon_sym_EQ_GT, ACTIONS(2014), 1, sym_identifier, ACTIONS(2019), 1, anon_sym_COLON, STATE(640), 1, sym__preprocessor_statement, ACTIONS(2016), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(2021), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1911), 17, ACTIONS(2027), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, ACTIONS(1909), 25, anon_sym_QMARK, ACTIONS(2025), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -60536,14 +60543,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13193] = 5, [13191] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(641), 1, sym__preprocessor_statement, ACTIONS(2026), 14, ACTIONS(1822), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60558,14 +60565,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2024), 36, ACTIONS(1820), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60595,14 +60602,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13257] = 5, [13255] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(642), 1, sym__preprocessor_statement, ACTIONS(668), 14, ACTIONS(2031), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60617,14 +60624,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(673), 36, ACTIONS(2029), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60654,14 +60661,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13321] = 5, [13319] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2035), 1, anon_sym_LPAREN, STATE(643), 1, sym__preprocessor_statement, ACTIONS(2030), 14, ACTIONS(2038), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60676,14 +60685,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2028), 36, ACTIONS(2033), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60720,7 +60728,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(644), 1, sym__preprocessor_statement, ACTIONS(2034), 14, ACTIONS(2042), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60735,14 +60743,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2032), 36, ACTIONS(2040), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60779,7 +60787,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(645), 1, sym__preprocessor_statement, ACTIONS(2038), 14, ACTIONS(1818), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60794,14 +60802,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2036), 36, ACTIONS(1816), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60838,7 +60846,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(646), 1, sym__preprocessor_statement, ACTIONS(2042), 14, ACTIONS(1786), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -60853,14 +60861,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2040), 36, ACTIONS(1784), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60917,9 +60925,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -60976,9 +60984,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON,
-
@@ -61008,26 +61016,86 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13705] = 11, [13705] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1877), 1, anon_sym_EQ_GT, ACTIONS(1940), 1, anon_sym_COLON, STATE(649), 1, sym__preprocessor_statement, ACTIONS(1875), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1873), 33, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13772] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(2056), 1, ACTIONS(1864), 1, anon_sym_STAR, ACTIONS(2059), 1, ACTIONS(1870), 1, anon_sym_QMARK, STATE(649), 1, STATE(650), 1, sym__preprocessor_statement, STATE(651), 1, aux_sym_type_repeat1, STATE(664), 1, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2054), 12, STATE(678), 1, aux_sym_type_repeat1, ACTIONS(1862), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61040,11 +61108,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2052), 31, ACTIONS(1856), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61072,20 +61140,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13780] = 7, [13847] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, anon_sym_EQ_GT, ACTIONS(2019), 1, anon_sym_COLON, STATE(650), 1, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(2056), 1, anon_sym_STAR, ACTIONS(2059), 1, anon_sym_QMARK, STATE(651), 1, sym__preprocessor_statement, ACTIONS(1911), 14, STATE(654), 1, aux_sym_type_repeat1, STATE(668), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2054), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH,
-
@@ -61097,15 +61172,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1909), 33, ACTIONS(2052), 31, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not,
-
@@ -61132,26 +61204,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13847] = 11, [13922] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(2066), 1, ACTIONS(1883), 1, anon_sym_STAR, ACTIONS(2069), 1, ACTIONS(1889), 1, anon_sym_QMARK, STATE(651), 1, STATE(650), 1, aux_sym_type_repeat1, STATE(652), 1, sym__preprocessor_statement, STATE(660), 1, STATE(664), 1, aux_sym_type_repeat2, STATE(674), 1, aux_sym_type_repeat1, STATE(675), 1, sym_array_type, ACTIONS(2064), 12, ACTIONS(1881), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61164,11 +61236,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2062), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61196,26 +61268,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13922] = 11, [13997] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1900), 1, ACTIONS(2056), 1, anon_sym_STAR, ACTIONS(1906), 1, ACTIONS(2059), 1, anon_sym_QMARK, STATE(652), 1, STATE(653), 1, sym__preprocessor_statement, STATE(668), 1, aux_sym_type_repeat2, STATE(674), 1, aux_sym_type_repeat1, STATE(675), 1, sym_array_type, ACTIONS(1898), 12, STATE(678), 1, aux_sym_type_repeat1, ACTIONS(2054), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61228,11 +61300,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1896), 31, ACTIONS(2052), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61260,26 +61332,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [13997] = 11, [14072] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1887), 1, ACTIONS(2066), 1, anon_sym_STAR, ACTIONS(1893), 1, ACTIONS(2069), 1, anon_sym_QMARK, STATE(652), 1, aux_sym_type_repeat1, STATE(653), 1, STATE(654), 1, sym__preprocessor_statement, STATE(658), 1, STATE(666), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1885), 12, STATE(678), 1, aux_sym_type_repeat1, ACTIONS(2064), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61292,11 +61364,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1883), 31, ACTIONS(2062), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61324,26 +61396,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14072] = 11, [14147] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(2056), 1, ACTIONS(1883), 1, anon_sym_STAR, ACTIONS(2059), 1, ACTIONS(1889), 1, anon_sym_QMARK, STATE(654), 1, STATE(655), 1, sym__preprocessor_statement, STATE(664), 1, aux_sym_type_repeat2, STATE(674), 1, aux_sym_type_repeat1, STATE(675), 1, sym_array_type, ACTIONS(2054), 12, STATE(678), 1, aux_sym_type_repeat1, ACTIONS(1881), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61356,11 +61428,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2052), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61388,26 +61460,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14147] = 11, [14222] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1900), 1, ACTIONS(1864), 1, anon_sym_STAR, ACTIONS(1906), 1, ACTIONS(1870), 1, anon_sym_QMARK, STATE(654), 1, STATE(653), 1, aux_sym_type_repeat1, STATE(655), 1, STATE(656), 1, sym__preprocessor_statement, STATE(668), 1, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1898), 12, ACTIONS(1862), 12, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61420,11 +61492,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1896), 31, ACTIONS(1856), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61452,27 +61524,82 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14222] = 11, [14297] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, ACTIONS(1887), 1, STATE(657), 1, sym__preprocessor_statement, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1862), 14, anon_sym_EQ, anon_sym_STAR, ACTIONS(1893), 1, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, STATE(656), 1, sym__preprocessor_statement, ACTIONS(1856), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14365] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(658), 1, sym__preprocessor_statement, STATE(670), 1, aux_sym_type_repeat2, STATE(674), 1, aux_sym_type_repeat1, STATE(675), 1, sym_array_type, ACTIONS(1885), 12, ACTIONS(2074), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH,
-
@@ -61484,11 +61611,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1883), 31, anon_sym_QMARK, ACTIONS(2072), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61516,20 +61644,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14297] = 8, [14433] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(657), 1, STATE(659), 1, sym__preprocessor_statement, STATE(658), 1, STATE(670), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1885), 14, ACTIONS(1881), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61544,11 +61672,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1883), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61576,20 +61704,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14365] = 8, [14501] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(658), 1, STATE(660), 1, sym__preprocessor_statement, STATE(665), 1, STATE(666), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1898), 14, ACTIONS(2064), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61604,11 +61732,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1896), 31, ACTIONS(2062), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61636,29 +61764,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14433] = 11, [14569] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, ACTIONS(1877), 1, anon_sym_EQ_GT, ACTIONS(2072), 1, ACTIONS(2076), 1, anon_sym_COMMA, ACTIONS(2074), 1, ACTIONS(2078), 1, anon_sym_RPAREN, STATE(659), 1, STATE(661), 1, sym__preprocessor_statement, STATE(1901), 1, STATE(1956), 1, aux_sym_lambda_expression_repeat1, ACTIONS(2016), 2, ACTIONS(1937), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(2021), 3, ACTIONS(1942), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1911), 11, ACTIONS(1875), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -61670,7 +61798,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1909), 28, ACTIONS(1873), 28, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT,
-
@@ -61699,54 +61827,57 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [14507] = 8, [14643] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(660), 1, ACTIONS(1877), 1, anon_sym_EQ_GT, ACTIONS(1935), 1, sym_identifier, ACTIONS(2082), 1, anon_sym_global_COLON_COLON, STATE(662), 1, sym__preprocessor_statement, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2080), 14, anon_sym_EQ, ACTIONS(1937), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(1942), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1875), 17, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2078), 31, anon_sym_COMMA, anon_sym_and, anon_sym_or, ACTIONS(1873), 23, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -61758,21 +61889,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14575] = 8, [14715] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(661), 1, sym__preprocessor_statement, STATE(663), 1, sym__preprocessor_statement, STATE(664), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2080), 14, ACTIONS(1881), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61787,11 +61917,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2078), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61819,20 +61949,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14643] = 8, [14783] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(662), 1, STATE(664), 1, sym__preprocessor_statement, STATE(665), 1, STATE(670), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(1885), 14, ACTIONS(1862), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61847,11 +61977,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1883), 31, ACTIONS(1856), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61879,20 +62009,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14711] = 8, [14851] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(663), 1, sym__preprocessor_statement, STATE(665), 1, sym__preprocessor_statement, STATE(670), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2084), 14, ACTIONS(2054), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61907,11 +62037,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2082), 31, ACTIONS(2052), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -61939,20 +62069,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14779] = 8, [14919] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(664), 1, STATE(666), 1, sym__preprocessor_statement, STATE(665), 1, STATE(670), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2064), 14, ACTIONS(2086), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -61967,70 +62097,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2062), 31, ACTIONS(2084), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14847] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2088), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(665), 2, sym__preprocessor_statement, aux_sym_type_repeat2, ACTIONS(2091), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2086), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62058,20 +62129,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14913] = 8, [14987] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(664), 1, STATE(658), 1, aux_sym_type_repeat2, STATE(666), 1, STATE(667), 1, sym__preprocessor_statement, STATE(675), 1, sym_array_type, ACTIONS(2054), 14, ACTIONS(2086), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -62086,11 +62157,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2052), 31, ACTIONS(2084), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62118,82 +62189,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [14981] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, anon_sym_EQ_GT, ACTIONS(2014), 1, sym_identifier, ACTIONS(2093), 1, anon_sym_global_COLON_COLON, STATE(667), 1, sym__preprocessor_statement, ACTIONS(2016), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(2021), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1911), 17, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, ACTIONS(1909), 23, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [15053] = 8, [15055] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(665), 1, aux_sym_type_repeat2, STATE(668), 1, sym__preprocessor_statement, STATE(670), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, ACTIONS(2054), 14, ACTIONS(2064), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -62208,11 +62217,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2052), 31, ACTIONS(2062), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62240,20 +62249,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15121] = 8, [15123] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(660), 1, STATE(668), 1, aux_sym_type_repeat2, STATE(669), 1, sym__preprocessor_statement, STATE(675), 1, sym_array_type, ACTIONS(2064), 14, ACTIONS(2054), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -62268,11 +62277,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2062), 31, ACTIONS(2052), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62300,20 +62309,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15189] = 8, [15191] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, ACTIONS(2090), 1, anon_sym_LBRACK, STATE(668), 1, aux_sym_type_repeat2, STATE(670), 1, sym__preprocessor_statement, STATE(675), 1, sym_array_type, ACTIONS(1898), 14, STATE(670), 2, sym__preprocessor_statement, aux_sym_type_repeat2, ACTIONS(2093), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -62328,11 +62336,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1896), 31, ACTIONS(2088), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62367,43 +62375,43 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(671), 1, sym__preprocessor_statement, ACTIONS(2095), 21, sym_identifier, ACTIONS(2097), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, anon_sym_QMARK, ACTIONS(2097), 26, ACTIONS(2095), 33, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -62449,8 +62457,8 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62479,7 +62487,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(673), 1, sym__preprocessor_statement, ACTIONS(2014), 14, ACTIONS(2105), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -62494,13 +62502,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2093), 33, ACTIONS(2103), 33, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62528,51 +62536,55 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15440] = 6, [15440] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2107), 1, anon_sym_STAR, STATE(674), 2, ACTIONS(1877), 1, anon_sym_EQ_GT, ACTIONS(1935), 1, sym_identifier, STATE(674), 1, sym__preprocessor_statement, aux_sym_type_repeat1, ACTIONS(2105), 13, ACTIONS(1937), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(1942), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1875), 17, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2103), 32, anon_sym_COMMA, anon_sym_and, anon_sym_or, ACTIONS(1873), 23, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -62584,15 +62596,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15503] = 5, [15509] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(675), 1, sym__preprocessor_statement, ACTIONS(2110), 21, ACTIONS(2107), 21, sym_identifier, anon_sym_EQ, anon_sym_STAR,
-
@@ -62614,12 +62625,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_and, anon_sym_or, anon_sym_QMARK, ACTIONS(2112), 26, ACTIONS(2109), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62641,50 +62652,50 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15564] = 5, [15570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(676), 1, sym__preprocessor_statement, ACTIONS(2116), 14, ACTIONS(2111), 21, sym_identifier, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, anon_sym_QMARK, ACTIONS(2114), 33, ACTIONS(2113), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -62697,55 +62708,50 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15625] = 9, [15631] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1913), 1, anon_sym_EQ_GT, ACTIONS(2014), 1, sym_identifier, STATE(677), 1, sym__preprocessor_statement, ACTIONS(2016), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(2021), 3, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, ACTIONS(1911), 17, ACTIONS(1935), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, ACTIONS(1909), 23, anon_sym_QMARK, ACTIONS(2082), 33, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -62757,16 +62763,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [15694] = 5, anon_sym_RBRACE, [15692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(678), 1, ACTIONS(2119), 1, anon_sym_STAR, STATE(678), 2, sym__preprocessor_statement, ACTIONS(2120), 14, aux_sym_type_repeat1, ACTIONS(2117), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH,
-
@@ -62779,13 +62788,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2118), 33, ACTIONS(2115), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -62813,45 +62821,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15755] = 5, [15755] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, STATE(426), 1, sym__assignment_operator, STATE(679), 1, sym__preprocessor_statement, ACTIONS(2124), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2124), 4, anon_sym_EQ, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2122), 32, ACTIONS(2122), 21, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE,
-
@@ -62868,20 +62889,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15815] = 5, [15841] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(426), 1, sym__assignment_operator, STATE(680), 1, sym__preprocessor_statement, ACTIONS(2128), 14, anon_sym_EQ, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2152), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT,
-
@@ -62890,15 +62917,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2126), 32, ACTIONS(2150), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as,
-
@@ -62923,71 +62947,55 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [15875] = 25, [15907] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, ACTIONS(2166), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(681), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2156), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2154), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2130), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -62998,19 +63006,17 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [15975] = 7, anon_sym_RBRACE, [15977] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1887), 1, anon_sym_STAR, STATE(674), 1, aux_sym_type_repeat1, STATE(682), 1, sym__preprocessor_statement, ACTIONS(1885), 13, ACTIONS(2160), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH,
-
@@ -63023,11 +63029,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1883), 31, ACTIONS(2158), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -63055,44 +63062,54 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16039] = 6, [16037] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2176), 1, anon_sym_QMARK, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, STATE(426), 1, sym__assignment_operator, STATE(683), 1, sym__preprocessor_statement, ACTIONS(2174), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2164), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2172), 32, anon_sym_QMARK, ACTIONS(2162), 23, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP,
-
@@ -63111,18 +63128,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16101] = 7, [16119] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1864), 1, ACTIONS(1883), 1, anon_sym_STAR, STATE(682), 1, STATE(678), 1, aux_sym_type_repeat1, STATE(684), 1, sym__preprocessor_statement, ACTIONS(1862), 13, ACTIONS(1881), 13, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH,
-
@@ -63136,11 +63153,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1856), 31, ACTIONS(1879), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -63168,129 +63185,46 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16165] = 20, [16183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, STATE(350), 1, sym__assignment_operator, ACTIONS(2170), 1, anon_sym_QMARK, STATE(685), 1, sym__preprocessor_statement, ACTIONS(2134), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2168), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2181), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2179), 21, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2166), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16255] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, STATE(350), 1, sym__assignment_operator, STATE(686), 1, sym__preprocessor_statement, ACTIONS(2134), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2185), 3, anon_sym_EQ, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2183), 21, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE,
-
@@ -63307,49 +63241,51 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16343] = 5, [16245] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(687), 1, STATE(426), 1, sym__assignment_operator, STATE(686), 1, sym__preprocessor_statement, ACTIONS(1862), 21, sym_identifier, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2175), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_not, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_and, anon_sym_or, anon_sym_QMARK, ACTIONS(1856), 25, ACTIONS(2173), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -63362,14 +63298,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16403] = 5, [16309] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(688), 1, ACTIONS(2177), 1, anon_sym_QMARK, STATE(687), 1, sym__preprocessor_statement, ACTIONS(2189), 14, ACTIONS(2099), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -63383,13 +63321,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2187), 32, ACTIONS(2101), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -63417,19 +63354,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16463] = 7, [16371] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, sym__assignment_operator, STATE(689), 1, STATE(688), 1, sym__preprocessor_statement, ACTIONS(2134), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2193), 14, ACTIONS(2182), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -63444,12 +63376,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2191), 29, ACTIONS(2180), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as,
-
@@ -63474,56 +63409,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16527] = 17, [16431] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2142), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, STATE(350), 1, ACTIONS(2188), 1, anon_sym_CARET, STATE(426), 1, sym__assignment_operator, STATE(690), 1, STATE(689), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2197), 5, ACTIONS(2186), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2195), 21, ACTIONS(2184), 21, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_and,
-
@@ -63541,71 +63478,50 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16611] = 25, [16519] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, STATE(690), 1, sym__preprocessor_statement, ACTIONS(2192), 14, anon_sym_EQ, ACTIONS(2138), 1, anon_sym_STAR, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, ACTIONS(2166), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, anon_sym_QMARK, STATE(350), 1, sym__assignment_operator, STATE(691), 1, sym__preprocessor_statement, ACTIONS(2134), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2190), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2199), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -63616,71 +63532,72 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [16711] = 25, anon_sym_RBRACE, [16579] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(692), 1, STATE(691), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2201), 6, ACTIONS(2194), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -63691,48 +63608,60 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [16811] = 8, [16679] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2198), 1, anon_sym_PIPE, STATE(426), 1, sym__assignment_operator, STATE(693), 1, STATE(692), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2205), 11, anon_sym_EQ, anon_sym_AMP, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2212), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(2203), 29, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2210), 21, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE,
-
@@ -63749,54 +63678,71 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16877] = 9, [16769] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2206), 1, anon_sym_QMARK, STATE(426), 1, sym__assignment_operator, STATE(694), 1, STATE(693), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2209), 9, anon_sym_EQ, anon_sym_AMP, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2207), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2214), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -63807,52 +63753,71 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [16945] = 6, [16869] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2211), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2206), 1, anon_sym_QMARK, STATE(695), 1, STATE(426), 1, sym__assignment_operator, STATE(694), 1, sym__preprocessor_statement, ACTIONS(2099), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, ACTIONS(2101), 32, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2216), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -63863,70 +63828,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17007] = 24, [16969] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, anon_sym_QMARK, ACTIONS(2216), 1, anon_sym_EQ, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(696), 1, STATE(695), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2220), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2214), 16, ACTIONS(2218), 19, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -63938,29 +63899,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17105] = 10, [17061] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(697), 1, STATE(696), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2220), 7, ACTIONS(2224), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_LT,
-
@@ -63968,11 +63929,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2218), 29, ACTIONS(2222), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in,
-
@@ -63998,71 +63959,71 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17175] = 25, [17131] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(698), 1, STATE(697), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2222), 6, ACTIONS(2226), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -64073,65 +64034,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [17275] = 21, [17231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2198), 1, anon_sym_PIPE, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(699), 1, STATE(698), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2226), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2230), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2224), 19, ACTIONS(2228), 17, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -64144,71 +64106,107 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17367] = 25, [17325] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, STATE(699), 1, sym__preprocessor_statement, ACTIONS(1894), 21, sym_identifier, anon_sym_EQ, ACTIONS(2138), 1, anon_sym_STAR, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_DASH, anon_sym_not, ACTIONS(2146), 1, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_LT, anon_sym_GT, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, ACTIONS(2166), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, anon_sym_and, anon_sym_or, anon_sym_QMARK, STATE(350), 1, sym__assignment_operator, STATE(700), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(1892), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17385] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1896), 1, anon_sym_STAR, STATE(684), 1, aux_sym_type_repeat1, STATE(700), 1, sym__preprocessor_statement, ACTIONS(1894), 13, anon_sym_EQ, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1892), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2228), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -64219,66 +64217,62 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [17467] = 22, anon_sym_RBRACE, [17449] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(701), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2232), 2, anon_sym_EQ, anon_sym_QMARK, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2230), 17, ACTIONS(2234), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2232), 21, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ,
-
@@ -64291,19 +64285,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17561] = 7, [17533] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(702), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2236), 14, ACTIONS(2238), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64318,11 +64312,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2234), 29, ACTIONS(2236), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in,
-
@@ -64348,58 +64342,50 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17625] = 18, [17597] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(703), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2240), 4, ACTIONS(2242), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2238), 21, ACTIONS(2240), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE,
-
@@ -64416,71 +64402,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17711] = 25, [17667] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2246), 1, anon_sym_EQ, STATE(426), 1, sym__assignment_operator, STATE(704), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2242), 6, ACTIONS(2244), 16, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2170), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -64491,55 +64475,72 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [17811] = 10, anon_sym_RBRACE, [17765] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2206), 1, anon_sym_QMARK, STATE(426), 1, sym__assignment_operator, STATE(705), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2246), 7, anon_sym_EQ, anon_sym_AMP, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2244), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2248), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -64550,42 +64551,40 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17881] = 10, [17865] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(706), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2250), 7, ACTIONS(2252), 9, anon_sym_EQ, anon_sym_AMP, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2248), 29, ACTIONS(2250), 29, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_not, anon_sym_in,
-
@@ -64611,61 +64610,71 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [17951] = 16, [17933] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2142), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, STATE(350), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2206), 1, anon_sym_QMARK, STATE(426), 1, sym__assignment_operator, STATE(707), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2136), 3, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2254), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2252), 23, ACTIONS(2254), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -64676,7 +64685,6 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18033] = 5, ACTIONS(3), 1, sym_comment,
-
@@ -64684,7 +64692,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(708), 1, sym__preprocessor_statement, ACTIONS(1933), 14, ACTIONS(2258), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64699,11 +64707,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1931), 31, ACTIONS(2256), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -64738,7 +64746,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(709), 1, sym__preprocessor_statement, ACTIONS(2258), 14, ACTIONS(1802), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64753,11 +64761,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2256), 31, ACTIONS(1794), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -64792,7 +64800,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(710), 1, sym__preprocessor_statement, ACTIONS(803), 14, ACTIONS(2262), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64807,11 +64815,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(801), 31, ACTIONS(2260), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -64846,7 +64854,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(711), 1, sym__preprocessor_statement, ACTIONS(2262), 14, ACTIONS(2266), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64861,11 +64869,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2260), 31, ACTIONS(2264), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -64900,7 +64908,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(712), 1, sym__preprocessor_statement, ACTIONS(670), 14, ACTIONS(814), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64915,11 +64923,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(665), 31, ACTIONS(812), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -64954,7 +64962,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(713), 1, sym__preprocessor_statement, ACTIONS(1796), 14, ACTIONS(1979), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -64969,11 +64977,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1788), 31, ACTIONS(1977), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65008,7 +65016,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(714), 1, sym__preprocessor_statement, ACTIONS(2264), 14, ACTIONS(2268), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65023,11 +65031,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2242), 31, ACTIONS(2248), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65055,14 +65063,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18446] = 5, [18446] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(715), 1, sym__preprocessor_statement, ACTIONS(2268), 14, ACTIONS(1808), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(1810), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1813), 25, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [18507] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(716), 1, sym__preprocessor_statement, ACTIONS(2272), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65077,11 +65140,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2266), 31, ACTIONS(2270), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65109,14 +65172,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18505] = 5, [18566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(716), 1, STATE(717), 1, sym__preprocessor_statement, ACTIONS(2270), 14, ACTIONS(2274), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65131,11 +65194,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2130), 31, ACTIONS(2226), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65163,14 +65226,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18564] = 5, [18625] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(717), 1, STATE(718), 1, sym__preprocessor_statement, ACTIONS(668), 14, ACTIONS(2278), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65185,11 +65248,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(673), 31, ACTIONS(2276), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65217,14 +65280,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18623] = 5, [18684] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(718), 1, STATE(719), 1, sym__preprocessor_statement, ACTIONS(2274), 14, ACTIONS(2282), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65239,11 +65302,65 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2272), 31, ACTIONS(2280), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18743] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(720), 1, sym__preprocessor_statement, ACTIONS(2284), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2194), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65271,14 +65388,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18682] = 5, [18802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(719), 1, STATE(721), 1, sym__preprocessor_statement, ACTIONS(2278), 14, ACTIONS(2288), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65293,11 +65410,65 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2276), 31, ACTIONS(2286), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18861] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(722), 1, sym__preprocessor_statement, ACTIONS(670), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(665), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65325,14 +65496,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18741] = 5, [18920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(720), 1, STATE(723), 1, sym__preprocessor_statement, ACTIONS(2282), 14, ACTIONS(2292), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65347,228 +65518,65 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2280), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(721), 1, sym__preprocessor_statement, ACTIONS(2284), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2228), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18859] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(722), 1, sym__preprocessor_statement, ACTIONS(2288), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2286), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18918] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(723), 1, sym__preprocessor_statement, ACTIONS(1808), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(1810), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(1813), 25, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [18979] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(724), 1, sym__preprocessor_statement, ACTIONS(2292), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2290), 31, ACTIONS(2290), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_and, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ, anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_SLASH_EQ, anon_sym_STAR_EQ, anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_RBRACE, [18979] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(724), 1, sym__preprocessor_statement, ACTIONS(2296), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2294), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65603,7 +65611,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(725), 1, sym__preprocessor_statement, ACTIONS(2296), 14, ACTIONS(1955), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65618,11 +65626,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2294), 31, ACTIONS(1953), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65657,7 +65665,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(726), 1, sym__preprocessor_statement, ACTIONS(2026), 14, ACTIONS(668), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65672,11 +65680,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2024), 31, ACTIONS(673), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65711,7 +65719,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(727), 1, sym__preprocessor_statement, ACTIONS(2300), 14, ACTIONS(1987), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65726,11 +65734,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2298), 31, ACTIONS(1985), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65765,7 +65773,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(728), 1, sym__preprocessor_statement, ACTIONS(2302), 14, ACTIONS(2298), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65780,11 +65788,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2201), 31, ACTIONS(2214), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65819,7 +65827,7 @@ static const uint16_t ts_small_parse_table[] = {sym__preprocessor_directive_start, STATE(729), 1, sym__preprocessor_statement, ACTIONS(2038), 14, ACTIONS(2302), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP,
-
@@ -65834,11 +65842,11 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(2036), 31, ACTIONS(2300), 31, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -65871,67 +65879,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1374), 1, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2306), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(730), 1, sym__preprocessor_statement, STATE(1988), 1, STATE(1986), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -65947,67 +65955,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1302), 1, ACTIONS(1356), 1, anon_sym_SEMI, ACTIONS(1304), 1, ACTIONS(1358), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(731), 1, sym__preprocessor_statement, STATE(2184), 1, STATE(1882), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66023,67 +66031,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1378), 1, ACTIONS(1364), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2308), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(732), 1, sym__preprocessor_statement, STATE(1875), 1, STATE(1881), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66099,67 +66107,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1366), 1, ACTIONS(1374), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2310), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(733), 1, sym__preprocessor_statement, STATE(1893), 1, STATE(1987), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66175,67 +66183,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1318), 1, anon_sym_SEMI, ACTIONS(1320), 1, ACTIONS(1382), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2312), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(734), 1, sym__preprocessor_statement, STATE(2083), 1, STATE(1985), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66251,67 +66259,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, ACTIONS(2314), 1, anon_sym_COMMA, ACTIONS(2312), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2316), 1, anon_sym_RBRACK, ACTIONS(2318), 1, anon_sym_COLON, STATE(426), 1, sym__assignment_operator, STATE(735), 1, sym__preprocessor_statement, STATE(2061), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, STATE(1964), 1, aux_sym_element_access_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66327,67 +66335,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1338), 1, ACTIONS(1306), 1, anon_sym_SEMI, ACTIONS(1340), 1, ACTIONS(1308), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(736), 1, sym__preprocessor_statement, STATE(1891), 1, STATE(2014), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66403,67 +66411,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1386), 1, ACTIONS(1292), 1, anon_sym_SEMI, ACTIONS(1294), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2314), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(737), 1, sym__preprocessor_statement, STATE(2031), 1, STATE(1886), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66479,67 +66487,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1326), 1, ACTIONS(1322), 1, anon_sym_SEMI, ACTIONS(1328), 1, ACTIONS(1324), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(738), 1, sym__preprocessor_statement, STATE(2026), 1, STATE(1965), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66555,67 +66563,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1292), 1, anon_sym_SEMI, ACTIONS(1294), 1, ACTIONS(1378), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2320), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(739), 1, sym__preprocessor_statement, STATE(1864), 1, STATE(1962), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66631,67 +66639,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1390), 1, ACTIONS(1344), 1, anon_sym_SEMI, ACTIONS(1346), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2316), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(740), 1, sym__preprocessor_statement, STATE(2081), 1, STATE(1916), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66707,67 +66715,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1330), 1, ACTIONS(1328), 1, anon_sym_SEMI, ACTIONS(1332), 1, ACTIONS(1330), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(741), 1, sym__preprocessor_statement, STATE(1965), 1, STATE(1963), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66783,67 +66791,67 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1370), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2318), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2320), 1, anon_sym_RBRACK, ACTIONS(2322), 1, anon_sym_COLON, STATE(350), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(742), 1, sym__preprocessor_statement, STATE(1920), 1, aux_sym_element_access_repeat1, ACTIONS(2134), 2, STATE(1911), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66854,70 +66862,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [20685] = 27, [20685] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(743), 1, sym__preprocessor_statement, STATE(1935), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2324), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -66928,70 +66934,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [20786] = 27, [20782] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2324), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(744), 1, sym__preprocessor_statement, STATE(1853), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2326), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67002,70 +67006,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [20887] = 27, [20879] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1390), 1, ACTIONS(1370), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(745), 1, sym__preprocessor_statement, STATE(2081), 1, STATE(1911), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67076,70 +67080,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [20988] = 27, [20980] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1362), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2328), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(746), 1, sym__preprocessor_statement, STATE(1964), 1, STATE(1960), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67150,68 +67154,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21089] = 25, [21081] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2330), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(747), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(2032), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2326), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67222,70 +67228,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21186] = 27, [21182] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2328), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2332), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(748), 1, sym__preprocessor_statement, STATE(2034), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2324), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67296,70 +67301,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21287] = 27, [21281] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1378), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(749), 1, sym__preprocessor_statement, STATE(1875), 1, STATE(1962), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67370,68 +67375,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21388] = 25, [21382] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(750), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2330), 3, ACTIONS(2334), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67442,70 +67447,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21485] = 27, [21479] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2332), 1, anon_sym_RBRACK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(751), 1, sym__preprocessor_statement, STATE(1909), 1, STATE(1949), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67516,70 +67521,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21586] = 27, [21580] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1366), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(752), 1, sym__preprocessor_statement, STATE(1893), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2336), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67590,70 +67593,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21687] = 27, [21677] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(753), 1, sym__preprocessor_statement, STATE(2061), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2338), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67664,68 +67665,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21788] = 25, [21774] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2340), 1, anon_sym_RBRACK, STATE(426), 1, sym__assignment_operator, STATE(754), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1981), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2334), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67736,70 +67739,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21885] = 27, [21875] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1382), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2318), 1, anon_sym_COLON, STATE(426), 1, sym__assignment_operator, STATE(755), 1, sym__preprocessor_statement, STATE(2062), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2342), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67810,70 +67812,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [21986] = 27, [21974] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2344), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(756), 1, sym__preprocessor_statement, STATE(2076), 1, STATE(1947), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67884,68 +67886,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22087] = 25, [22075] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1374), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(426), 1, sym__assignment_operator, STATE(757), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1987), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2336), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -67956,70 +67960,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22184] = 27, [22176] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2338), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(758), 1, sym__preprocessor_statement, STATE(1889), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2346), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68030,70 +68032,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22285] = 27, [22273] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1374), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, ACTIONS(2348), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(759), 1, sym__preprocessor_statement, STATE(1988), 1, STATE(2120), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68104,68 +68106,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22386] = 25, [22374] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1360), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(426), 1, sym__assignment_operator, STATE(760), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(2080), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2340), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68176,69 +68180,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22483] = 26, [22475] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2322), 1, anon_sym_COLON, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2350), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(761), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1867), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2342), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68249,70 +68254,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22582] = 27, [22576] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1380), 1, ACTIONS(1362), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(762), 1, sym__preprocessor_statement, STATE(1859), 1, STATE(1872), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68323,68 +68328,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22683] = 25, [22677] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2352), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(763), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1905), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2344), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68395,68 +68402,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22780] = 25, [22778] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1366), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(426), 1, sym__assignment_operator, STATE(764), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(2012), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2346), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68467,70 +68476,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22877] = 27, [22879] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1386), 1, ACTIONS(1382), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(765), 1, sym__preprocessor_statement, STATE(2031), 1, STATE(1985), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68541,70 +68550,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [22978] = 27, [22980] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2348), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(766), 1, sym__preprocessor_statement, STATE(2055), 1, STATE(1910), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68615,70 +68624,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [23079] = 27, [23081] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2350), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(767), 1, sym__preprocessor_statement, STATE(2105), 1, STATE(1986), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68689,68 +68698,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [23180] = 25, [23182] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1364), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(426), 1, sym__assignment_operator, STATE(768), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1881), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2352), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68761,70 +68772,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [23277] = 27, [23283] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2354), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(769), 1, sym__preprocessor_statement, STATE(2091), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2354), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68835,70 +68844,68 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [23378] = 27, [23380] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1372), 1, anon_sym_RPAREN, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2304), 1, anon_sym_COMMA, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(770), 1, sym__preprocessor_statement, STATE(2014), 1, aux_sym_array_size_repeat1, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2356), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68909,69 +68916,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [23479] = 26, [23477] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1390), 1, anon_sym_RPAREN, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2356), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(426), 1, sym__assignment_operator, STATE(771), 1, sym__preprocessor_statement, ACTIONS(2134), 2, STATE(1972), 1, aux_sym_array_size_repeat1, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2344), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -68987,62 +68995,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(772), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2358), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69058,62 +69066,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(773), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2360), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69129,62 +69137,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(774), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2362), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2136), 3, anon_sym_SEMI, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69200,62 +69208,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(775), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2364), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(2136), 3, anon_sym_RPAREN, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69271,62 +69279,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(776), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(1336), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2366), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69342,62 +69350,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(777), 1, sym__preprocessor_statement, ACTIONS(1354), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2366), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69413,62 +69421,62 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(778), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2368), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69479,48 +69487,67 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [24250] = 6, [24250] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2206), 1, anon_sym_QMARK, STATE(426), 1, sym__assignment_operator, STATE(779), 1, sym__preprocessor_statement, ACTIONS(661), 2, anon_sym_else, anon_sym_while, ACTIONS(668), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(673), 26, anon_sym_SEMI, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, anon_sym_QMARK_QMARK, ACTIONS(2370), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69531,67 +69558,67 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [24308] = 25, [24346] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(780), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2370), 2, ACTIONS(2372), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69602,67 +69629,67 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [24404] = 25, [24442] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(781), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2372), 2, ACTIONS(2374), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69673,67 +69700,67 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [24500] = 25, [24538] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(782), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2374), 2, ACTIONS(2376), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69744,67 +69771,48 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_PERCENT_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, [24596] = 25, [24634] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, anon_sym_AMP, ACTIONS(2142), 1, anon_sym_not, ACTIONS(2146), 1, anon_sym_in, ACTIONS(2148), 1, anon_sym_as, ACTIONS(2150), 1, anon_sym_is, ACTIONS(2158), 1, anon_sym_CARET, ACTIONS(2160), 1, anon_sym_PIPE, ACTIONS(2166), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, anon_sym_QMARK, STATE(350), 1, sym__assignment_operator, STATE(783), 1, sym__preprocessor_statement, ACTIONS(2134), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(661), 2, anon_sym_else, anon_sym_while, ACTIONS(668), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PLUS, ACTIONS(2144), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, anon_sym_CARET, anon_sym_PIPE, anon_sym_QMARK, ACTIONS(673), 26, anon_sym_SEMI, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_not, anon_sym_in, anon_sym_as, anon_sym_is, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2376), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(2136), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, anon_sym_QMARK_QMARK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69820,61 +69828,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2378), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(784), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69890,61 +69898,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2380), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(785), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -69960,61 +69968,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2382), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(786), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70030,61 +70038,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2384), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(787), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70100,61 +70108,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2386), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(788), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70170,61 +70178,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1356), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2388), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(789), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70240,61 +70248,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2390), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2332), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(790), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70310,61 +70318,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2392), 1, ACTIONS(2388), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(791), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70380,61 +70388,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2394), 1, ACTIONS(2390), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(792), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70450,61 +70458,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1330), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2392), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(793), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70520,61 +70528,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2396), 1, ACTIONS(2394), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(794), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70590,61 +70598,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2398), 1, ACTIONS(2396), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(795), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70660,61 +70668,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2400), 1, ACTIONS(2398), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(796), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70730,61 +70738,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2402), 1, ACTIONS(2400), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(797), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70800,61 +70808,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2404), 1, ACTIONS(2402), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(798), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70870,61 +70878,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2406), 1, ACTIONS(2404), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(799), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -70940,61 +70948,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2408), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2406), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(800), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71010,61 +71018,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2410), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2408), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(801), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71080,61 +71088,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2412), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2410), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(802), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71150,61 +71158,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2414), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2412), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(803), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71220,61 +71228,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2416), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2414), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(804), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71290,61 +71298,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2418), 1, ACTIONS(2416), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(805), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71360,61 +71368,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2420), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2418), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(806), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71430,61 +71438,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2422), 1, ACTIONS(2420), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(807), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71500,61 +71508,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2424), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2422), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(808), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71570,61 +71578,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2426), 1, ACTIONS(2424), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(809), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71640,61 +71648,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2428), 1, ACTIONS(2426), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(810), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71710,61 +71718,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2430), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2428), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(811), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71780,61 +71788,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2432), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2430), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(812), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71850,61 +71858,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2434), 1, ACTIONS(2432), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(813), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71920,61 +71928,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2436), 1, ACTIONS(2434), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(814), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -71990,61 +71998,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2438), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2436), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(815), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72060,61 +72068,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2440), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2438), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(816), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72130,61 +72138,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2442), 1, ACTIONS(2440), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(817), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72200,61 +72208,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1322), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2444), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(818), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72270,61 +72278,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2446), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2442), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(819), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72340,61 +72348,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2448), 1, ACTIONS(2444), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(820), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72410,61 +72418,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2450), 1, ACTIONS(2446), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(821), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72480,61 +72488,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2452), 1, ACTIONS(2448), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(822), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72550,61 +72558,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1344), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2454), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(823), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72620,61 +72628,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2456), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2450), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(824), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72690,61 +72698,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2458), 1, ACTIONS(2452), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(825), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72760,61 +72768,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2460), 1, ACTIONS(2454), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(826), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72830,61 +72838,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2462), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2456), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(827), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72900,61 +72908,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2464), 1, ACTIONS(2458), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(828), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -72970,61 +72978,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2466), 1, ACTIONS(2460), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(829), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73040,61 +73048,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2468), 1, ACTIONS(2462), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(830), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73110,61 +73118,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2470), 1, ACTIONS(2464), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(831), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73180,61 +73188,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2472), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2466), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(832), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73250,61 +73258,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2474), 1, ACTIONS(2468), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(833), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73320,61 +73328,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2476), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2470), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(834), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73390,61 +73398,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2478), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2472), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(835), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73460,61 +73468,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2480), 1, ACTIONS(2474), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(836), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73530,61 +73538,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2482), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2476), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(837), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73600,61 +73608,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2484), 1, ACTIONS(2478), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(838), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73670,61 +73678,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2486), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2480), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(839), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73740,61 +73748,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1318), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2482), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(840), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73810,61 +73818,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2488), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2484), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(841), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73880,61 +73888,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2490), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2486), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(842), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -73950,61 +73958,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2492), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2488), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(843), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74020,61 +74028,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2356), 1, ACTIONS(2490), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(844), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74090,61 +74098,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2494), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2492), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(845), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74160,61 +74168,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2496), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2494), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(846), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74230,61 +74238,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2498), 1, ACTIONS(2496), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(847), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74300,61 +74308,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2500), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2498), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(848), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74370,61 +74378,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2502), 1, ACTIONS(2500), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(849), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74440,61 +74448,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2504), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2502), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(850), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74510,61 +74518,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2506), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2504), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(851), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74580,61 +74588,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1328), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2508), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(852), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74650,61 +74658,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2510), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2506), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(853), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74720,61 +74728,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2512), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2508), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(854), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74790,61 +74798,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2514), 1, ACTIONS(2510), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(855), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74860,61 +74868,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2516), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2512), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(856), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -74930,61 +74938,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2518), 1, ACTIONS(2514), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(857), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75000,61 +75008,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2520), 1, ACTIONS(2516), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(858), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75070,61 +75078,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2522), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2518), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(859), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75140,61 +75148,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1302), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2520), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(860), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75210,61 +75218,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2524), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2522), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(861), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75280,61 +75288,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2526), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2524), 1, anon_sym_COLON, STATE(426), 1, sym__assignment_operator, STATE(862), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75350,61 +75358,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1338), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2526), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(863), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75420,61 +75428,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2528), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(864), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75490,61 +75498,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2530), 1, anon_sym_SEMI, STATE(350), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(865), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75560,61 +75568,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2532), 1, anon_sym_RPAREN, STATE(350), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(866), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75630,61 +75638,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2534), 1, anon_sym_RPAREN, STATE(350), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(867), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75700,61 +75708,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2536), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(868), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75770,61 +75778,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1292), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2538), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(869), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75840,61 +75848,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2540), 1, ACTIONS(2538), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(870), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75910,61 +75918,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2542), 1, ACTIONS(2540), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(871), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -75980,61 +75988,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2544), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2542), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(872), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76050,61 +76058,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2546), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2544), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(873), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76120,61 +76128,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2548), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2546), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(874), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76190,61 +76198,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2550), 1, ACTIONS(2548), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(875), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76260,61 +76268,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2552), 1, anon_sym_COLON, STATE(350), 1, ACTIONS(2550), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(876), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76330,61 +76338,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2554), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2552), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(877), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76400,61 +76408,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2556), 1, ACTIONS(2554), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(878), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76470,61 +76478,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2558), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2556), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(879), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76540,61 +76548,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2560), 1, ACTIONS(2558), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(880), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76610,61 +76618,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2562), 1, ACTIONS(2560), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(881), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76680,61 +76688,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2564), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2562), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(882), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76750,61 +76758,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2566), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2564), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(883), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76820,61 +76828,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2568), 1, ACTIONS(2566), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(884), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76890,61 +76898,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2570), 1, anon_sym_RBRACK, STATE(350), 1, ACTIONS(2568), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(885), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -76960,61 +76968,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1326), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2570), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(886), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77030,61 +77038,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2572), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(887), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77100,61 +77108,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2574), 1, anon_sym_RPAREN, STATE(350), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(888), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77170,61 +77178,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2576), 1, anon_sym_SEMI, STATE(350), 1, anon_sym_RBRACK, STATE(426), 1, sym__assignment_operator, STATE(889), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77240,61 +77248,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2578), 1, anon_sym_RPAREN, STATE(350), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(890), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77310,61 +77318,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2580), 1, anon_sym_SEMI, STATE(350), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(891), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77380,61 +77388,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2582), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(892), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77450,61 +77458,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(1306), 1, anon_sym_SEMI, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2584), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(893), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77520,61 +77528,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2586), 1, anon_sym_COLON, STATE(350), 1, ACTIONS(2584), 1, anon_sym_SEMI, STATE(426), 1, sym__assignment_operator, STATE(894), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77590,61 +77598,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2588), 1, anon_sym_RPAREN, STATE(350), 1, ACTIONS(2586), 1, anon_sym_COLON, STATE(426), 1, sym__assignment_operator, STATE(895), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77660,61 +77668,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2590), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2588), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(896), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77730,61 +77738,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2592), 1, ACTIONS(2590), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(897), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77800,61 +77808,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2594), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2592), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(898), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77870,61 +77878,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2596), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2594), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(899), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -77940,61 +77948,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2598), 1, ACTIONS(2596), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(900), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78010,61 +78018,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2600), 1, ACTIONS(2598), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(901), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78080,61 +78088,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2602), 1, ACTIONS(2600), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(902), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78150,61 +78158,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2604), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2602), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(903), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78220,61 +78228,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2606), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2604), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(904), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78290,61 +78298,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2608), 1, ACTIONS(2606), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(905), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78360,61 +78368,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2610), 1, ACTIONS(2608), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(906), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78430,61 +78438,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2612), 1, ACTIONS(2610), 1, anon_sym_RPAREN, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(907), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78500,61 +78508,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2614), 1, anon_sym_SEMI, STATE(350), 1, ACTIONS(2612), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(908), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78570,61 +78578,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1292), 1, anon_sym_SEMI, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, ACTIONS(2614), 1, anon_sym_RPAREN, STATE(426), 1, sym__assignment_operator, STATE(909), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78640,61 +78648,61 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, ACTIONS(2616), 1, anon_sym_SEMI, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(910), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78710,59 +78718,59 @@ static const uint16_t ts_small_parse_table[] = {sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2132), 1, anon_sym_EQ, ACTIONS(2138), 1, ACTIONS(2130), 1, anon_sym_AMP, ACTIONS(2142), 1, ACTIONS(2134), 1, anon_sym_not, ACTIONS(2146), 1, ACTIONS(2138), 1, anon_sym_in, ACTIONS(2148), 1, ACTIONS(2140), 1, anon_sym_as, ACTIONS(2150), 1, ACTIONS(2142), 1, anon_sym_is, ACTIONS(2158), 1, ACTIONS(2188), 1, anon_sym_CARET, ACTIONS(2160), 1, ACTIONS(2196), 1, anon_sym_EQ, ACTIONS(2198), 1, anon_sym_PIPE, ACTIONS(2166), 1, ACTIONS(2204), 1, anon_sym_QMARK_QMARK, ACTIONS(2168), 1, ACTIONS(2206), 1, anon_sym_QMARK, STATE(350), 1, STATE(426), 1, sym__assignment_operator, STATE(911), 1, sym__preprocessor_statement, ACTIONS(2134), 2, ACTIONS(2126), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(2140), 2, ACTIONS(2132), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2144), 2, ACTIONS(2136), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2152), 2, ACTIONS(2144), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2154), 2, ACTIONS(2146), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2156), 2, ACTIONS(2148), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(2162), 2, ACTIONS(2200), 2, anon_sym_AMP_AMP, anon_sym_and, ACTIONS(2164), 2, ACTIONS(2202), 2, anon_sym_PIPE_PIPE, anon_sym_or, ACTIONS(2136), 3, ACTIONS(2128), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(2170), 10, ACTIONS(2208), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_PIPE_EQ,
-
@@ -78798,23 +78806,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(912), 1, sym__preprocessor_statement, STATE(943), 1, STATE(942), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -78825,7 +78833,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -78866,23 +78874,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(913), 1, sym__preprocessor_statement, STATE(937), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -78893,7 +78901,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -78934,23 +78942,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RBRACE, STATE(914), 1, sym__preprocessor_statement, STATE(930), 1, STATE(924), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -78961,7 +78969,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -78977,65 +78985,64 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37128] = 25, [37128] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(2626), 1, sym_identifier, ACTIONS(2629), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, ACTIONS(2632), 1, anon_sym_LBRACK, ACTIONS(63), 1, ACTIONS(2635), 1, anon_sym_LPAREN, ACTIONS(2644), 1, anon_sym_RBRACE, ACTIONS(2646), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(2649), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(2652), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, ACTIONS(2658), 1, anon_sym_const, ACTIONS(2626), 1, anon_sym_RBRACE, STATE(915), 1, sym__preprocessor_statement, STATE(938), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, STATE(915), 2, sym__preprocessor_statement, aux_sym_struct_declaration_repeat1, ACTIONS(2638), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, ACTIONS(2655), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, ACTIONS(2618), 9, ACTIONS(2641), 9, anon_sym_new, anon_sym_async, anon_sym_class,
-
@@ -79045,7 +79052,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37221] = 25, [37219] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79066,27 +79073,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2628), 1, ACTIONS(2661), 1, anon_sym_RBRACE, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(916), 1, sym__preprocessor_statement, STATE(924), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79097,7 +79104,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79113,7 +79120,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37314] = 25, [37312] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79134,27 +79141,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2626), 1, ACTIONS(2663), 1, anon_sym_RBRACE, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(917), 1, sym__preprocessor_statement, STATE(929), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79165,7 +79172,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79181,7 +79188,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37407] = 25, [37405] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79202,95 +79209,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2630), 1, ACTIONS(2665), 1, anon_sym_RBRACE, STATE(918), 1, sym__preprocessor_statement, STATE(925), 1, STATE(930), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37500] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2632), 1, anon_sym_RBRACE, STATE(917), 1, aux_sym_struct_declaration_repeat1, STATE(919), 1, sym__preprocessor_statement, STATE(951), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, sym_struct_member, STATE(1218), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79301,7 +79240,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79317,7 +79256,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37593] = 25, [37498] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79338,27 +79277,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2634), 1, ACTIONS(2663), 1, anon_sym_RBRACE, STATE(920), 1, STATE(919), 1, sym__preprocessor_statement, STATE(928), 1, STATE(948), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79369,7 +79308,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79385,7 +79324,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37686] = 25, [37591] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79406,27 +79345,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2636), 1, ACTIONS(2667), 1, anon_sym_RBRACE, STATE(921), 1, STATE(920), 1, sym__preprocessor_statement, STATE(941), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79437,7 +79376,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79453,7 +79392,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37779] = 25, [37684] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79474,27 +79413,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2620), 1, ACTIONS(2624), 1, anon_sym_RBRACE, STATE(922), 1, sym__preprocessor_statement, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(921), 1, sym__preprocessor_statement, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79505,7 +79444,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79521,7 +79460,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37872] = 25, [37777] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79542,27 +79481,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2630), 1, ACTIONS(2669), 1, anon_sym_RBRACE, STATE(923), 1, STATE(922), 1, sym__preprocessor_statement, STATE(929), 1, STATE(925), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79573,7 +79512,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79589,7 +79528,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [37965] = 25, [37870] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79610,27 +79549,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2638), 1, ACTIONS(2671), 1, anon_sym_RBRACE, STATE(924), 1, sym__preprocessor_statement, STATE(929), 1, STATE(917), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(923), 1, sym__preprocessor_statement, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79641,7 +79580,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79657,7 +79596,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38058] = 25, [37963] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79678,27 +79617,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2640), 1, ACTIONS(2673), 1, anon_sym_RBRACE, STATE(925), 1, sym__preprocessor_statement, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(924), 1, sym__preprocessor_statement, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79709,7 +79648,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79725,7 +79664,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38151] = 25, [38056] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79746,27 +79685,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2640), 1, ACTIONS(2675), 1, anon_sym_RBRACE, STATE(926), 1, sym__preprocessor_statement, STATE(945), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(925), 1, sym__preprocessor_statement, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79777,7 +79716,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79793,7 +79732,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38244] = 25, [38149] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79814,27 +79753,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2642), 1, ACTIONS(2675), 1, anon_sym_RBRACE, STATE(927), 1, STATE(926), 1, sym__preprocessor_statement, STATE(939), 1, STATE(935), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79845,7 +79784,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79861,7 +79800,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38337] = 25, [38242] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -79882,27 +79821,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2644), 1, ACTIONS(2677), 1, anon_sym_RBRACE, STATE(928), 1, STATE(927), 1, sym__preprocessor_statement, STATE(929), 1, STATE(938), 1, aux_sym_struct_declaration_repeat1, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -79913,7 +79852,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -79929,74 +79868,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38430] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2646), 1, sym_identifier, ACTIONS(2649), 1, anon_sym_global_COLON_COLON, ACTIONS(2652), 1, anon_sym_LBRACK, ACTIONS(2655), 1, anon_sym_LPAREN, ACTIONS(2664), 1, anon_sym_RBRACE, ACTIONS(2666), 1, anon_sym_var, ACTIONS(2669), 1, anon_sym_void, ACTIONS(2672), 1, anon_sym_dynamic, ACTIONS(2678), 1, anon_sym_const, STATE(951), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, sym_type, STATE(929), 2, sym__preprocessor_statement, aux_sym_struct_declaration_repeat1, ACTIONS(2658), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2675), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, ACTIONS(2661), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38521] = 25, [38335] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80017,27 +79889,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2622), 1, ACTIONS(2679), 1, anon_sym_RBRACE, STATE(929), 1, STATE(921), 1, aux_sym_struct_declaration_repeat1, STATE(930), 1, STATE(928), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80048,7 +79920,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80064,7 +79936,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38614] = 25, [38428] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80085,27 +79957,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2624), 1, ACTIONS(2679), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(931), 1, STATE(929), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80116,7 +79988,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80132,7 +80004,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38707] = 25, [38521] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80153,27 +80025,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2644), 1, ACTIONS(2667), 1, anon_sym_RBRACE, STATE(923), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(932), 1, STATE(930), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80184,7 +80056,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80200,7 +80072,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38800] = 25, [38614] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80221,27 +80093,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2628), 1, ACTIONS(2681), 1, anon_sym_RBRACE, STATE(929), 1, STATE(916), 1, aux_sym_struct_declaration_repeat1, STATE(933), 1, STATE(931), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80252,7 +80124,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80268,7 +80140,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38893] = 25, [38707] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80289,27 +80161,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2681), 1, ACTIONS(2673), 1, anon_sym_RBRACE, STATE(929), 1, aux_sym_struct_declaration_repeat1, STATE(934), 1, STATE(932), 1, sym__preprocessor_statement, STATE(951), 1, STATE(945), 1, aux_sym_struct_declaration_repeat1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80320,7 +80192,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80336,7 +80208,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [38986] = 25, [38800] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80357,27 +80229,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2683), 1, ACTIONS(2681), 1, anon_sym_RBRACE, STATE(933), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(935), 1, STATE(933), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80388,7 +80260,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80404,7 +80276,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39079] = 25, [38893] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80425,27 +80297,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2638), 1, ACTIONS(2683), 1, anon_sym_RBRACE, STATE(931), 1, aux_sym_struct_declaration_repeat1, STATE(936), 1, STATE(934), 1, sym__preprocessor_statement, STATE(951), 1, STATE(937), 1, aux_sym_struct_declaration_repeat1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80456,7 +80328,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80472,7 +80344,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39172] = 25, [38986] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80493,27 +80365,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2685), 1, ACTIONS(2677), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(937), 1, STATE(935), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80524,7 +80396,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80540,7 +80412,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39265] = 25, [39079] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80561,27 +80433,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2636), 1, ACTIONS(2685), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(938), 1, STATE(936), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80592,7 +80464,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80608,7 +80480,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39358] = 25, [39172] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80629,27 +80501,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2683), 1, ACTIONS(2671), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(939), 1, STATE(937), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80660,7 +80532,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80676,7 +80548,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39451] = 25, [39265] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80699,25 +80571,25 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_const, ACTIONS(2687), 1, anon_sym_RBRACE, STATE(922), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(940), 1, STATE(938), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80728,7 +80600,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80744,7 +80616,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39544] = 25, [39358] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80765,27 +80637,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2689), 1, ACTIONS(2687), 1, anon_sym_RBRACE, STATE(929), 1, STATE(913), 1, aux_sym_struct_declaration_repeat1, STATE(941), 1, STATE(939), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80796,7 +80668,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80812,7 +80684,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39637] = 25, [39451] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80833,27 +80705,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2691), 1, ACTIONS(2689), 1, anon_sym_RBRACE, STATE(929), 1, aux_sym_struct_declaration_repeat1, STATE(942), 1, STATE(940), 1, sym__preprocessor_statement, STATE(951), 1, STATE(944), 1, aux_sym_struct_declaration_repeat1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80864,7 +80736,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80880,7 +80752,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39730] = 25, [39544] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80901,27 +80773,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2632), 1, ACTIONS(2691), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(943), 1, STATE(941), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -80932,7 +80804,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -80948,7 +80820,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39823] = 25, [39637] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -80969,27 +80841,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2693), 1, ACTIONS(2683), 1, anon_sym_RBRACE, STATE(942), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(944), 1, STATE(942), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81000,7 +80872,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81016,7 +80888,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [39916] = 25, [39730] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81037,27 +80909,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2695), 1, ACTIONS(2685), 1, anon_sym_RBRACE, STATE(929), 1, aux_sym_struct_declaration_repeat1, STATE(945), 1, STATE(943), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81068,7 +80940,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81084,7 +80956,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40009] = 25, [39823] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81105,27 +80977,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2634), 1, ACTIONS(2693), 1, anon_sym_RBRACE, STATE(929), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(946), 1, STATE(944), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81136,7 +81008,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81152,7 +81024,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40102] = 25, [39916] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81173,27 +81045,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2689), 1, ACTIONS(2695), 1, anon_sym_RBRACE, STATE(934), 1, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(947), 1, STATE(945), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81204,7 +81076,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81220,7 +81092,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40195] = 25, [40009] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81241,27 +81113,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2691), 1, ACTIONS(2693), 1, anon_sym_RBRACE, STATE(946), 1, STATE(936), 1, aux_sym_struct_declaration_repeat1, STATE(948), 1, STATE(946), 1, sym__preprocessor_statement, STATE(951), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1198), 1, STATE(1190), 1, sym_struct_member, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81272,7 +81144,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1197), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81288,129 +81160,75 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40288] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2701), 1, anon_sym_LBRACK, STATE(958), 1, sym_attribute, STATE(949), 2, sym__preprocessor_statement, aux_sym_namespace_member_repeat1, ACTIONS(2699), 3, anon_sym_global_COLON_COLON, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, ACTIONS(2697), 32, sym_identifier, anon_sym_ref, anon_sym_out, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_params, anon_sym_delegate, anon_sym_signal, anon_sym_const, [40344] = 33, [40102] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2704), 1, anon_sym_class, ACTIONS(2706), 1, anon_sym_interface, ACTIONS(2708), 1, anon_sym_struct, ACTIONS(2710), 1, anon_sym_enum, ACTIONS(2712), 1, anon_sym_errordomain, ACTIONS(2714), 1, anon_sym_delegate, ACTIONS(2716), 1, anon_sym_signal, ACTIONS(2718), 1, ACTIONS(1560), 1, anon_sym_const, STATE(950), 1, ACTIONS(2622), 1, anon_sym_RBRACE, STATE(933), 1, aux_sym_struct_declaration_repeat1, STATE(947), 1, sym__preprocessor_statement, STATE(1215), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(1190), 1, sym_struct_member, STATE(1213), 1, sym_access_modifier, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1352), 1, sym_symbol, STATE(1420), 1, aux_sym_class_declaration_repeat1, STATE(1514), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, sym_signal_declaration_modifier, STATE(1812), 1, aux_sym_delegate_declaration_repeat1, STATE(1908), 1, STATE(1930), 1, sym_type, STATE(2198), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40450] = 22, [40195] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81431,21 +81249,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(951), 1, ACTIONS(2665), 1, anon_sym_RBRACE, STATE(915), 1, aux_sym_struct_declaration_repeat1, STATE(948), 1, sym__preprocessor_statement, STATE(958), 1, sym_attribute, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, aux_sym_namespace_member_repeat1, STATE(1190), 1, sym_struct_member, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1352), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -81456,7 +81280,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1195), 5, STATE(1196), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration,
-
@@ -81472,19 +81296,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [40534] = 5, [40288] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(952), 1, ACTIONS(2701), 1, anon_sym_LBRACK, STATE(950), 1, sym__attribute_list, STATE(949), 2, sym__preprocessor_statement, ACTIONS(2722), 4, aux_sym_namespace_member_repeat1, ACTIONS(2699), 3, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, ACTIONS(2720), 32, ACTIONS(2697), 32, sym_identifier, anon_sym_ref, anon_sym_out,
-
@@ -81517,25 +81345,22 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [40584] = 7, [40344] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2724), 1, anon_sym_using, STATE(988), 1, sym_using_directive, STATE(953), 2, STATE(950), 1, sym__preprocessor_statement, aux_sym_source_file_repeat1, ACTIONS(817), 4, ACTIONS(2706), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(819), 29, anon_sym_DOT_DOT_DOT, ACTIONS(2704), 32, sym_identifier, anon_sym_ref, anon_sym_out, anon_sym_owned, anon_sym_new, anon_sym_var,
-
@@ -81561,26 +81386,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_params, anon_sym_delegate, anon_sym_signal, anon_sym_const, [40638] = 7, [40394] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2727), 1, anon_sym_LBRACK, STATE(989), 1, sym_attribute, STATE(954), 2, ACTIONS(2708), 1, anon_sym_using, STATE(986), 1, sym_using_directive, STATE(951), 2, sym__preprocessor_statement, aux_sym_namespace_member_repeat1, ACTIONS(2699), 3, aux_sym_source_file_repeat1, ACTIONS(798), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, ACTIONS(2697), 30, anon_sym_RBRACE, ACTIONS(800), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -81601,32 +81428,33 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_get, anon_sym_set, anon_sym_construct, [40692] = 5, [40448] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(955), 1, ACTIONS(2711), 1, anon_sym_LBRACK, STATE(985), 1, sym__attribute_list, STATE(952), 2, sym__preprocessor_statement, ACTIONS(2732), 4, aux_sym_namespace_member_repeat1, ACTIONS(2699), 3, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, ACTIONS(2730), 32, anon_sym_TILDE, ACTIONS(2697), 30, sym_identifier, anon_sym_ref, anon_sym_out, anon_sym_owned, anon_sym_new, anon_sym_var,
-
@@ -81646,102 +81474,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_params, anon_sym_delegate, anon_sym_signal, anon_sym_const, [40742] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2734), 1, anon_sym_class, ACTIONS(2736), 1, anon_sym_interface, ACTIONS(2738), 1, anon_sym_struct, ACTIONS(2740), 1, anon_sym_enum, ACTIONS(2742), 1, anon_sym_errordomain, ACTIONS(2744), 1, anon_sym_delegate, ACTIONS(2746), 1, anon_sym_signal, ACTIONS(2748), 1, anon_sym_const, STATE(956), 1, sym__preprocessor_statement, STATE(1211), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1393), 1, aux_sym_class_declaration_repeat1, STATE(1506), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, sym_signal_declaration_modifier, STATE(1832), 1, aux_sym_delegate_declaration_repeat1, STATE(1857), 1, sym_type, STATE(2198), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, [40848] = 5, anon_sym_get, anon_sym_set, anon_sym_construct, [40502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(957), 1, STATE(953), 1, sym__preprocessor_statement, ACTIONS(2752), 4, ACTIONS(2716), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, ACTIONS(2750), 32, ACTIONS(2714), 32, sym_identifier, anon_sym_ref, anon_sym_out,
-
@@ -81774,19 +81529,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [40898] = 5, [40552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(958), 1, STATE(954), 1, sym__preprocessor_statement, ACTIONS(2756), 4, ACTIONS(2720), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, ACTIONS(2754), 32, ACTIONS(2718), 32, sym_identifier, anon_sym_ref, anon_sym_out,
-
@@ -81819,133 +81574,80 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [40948] = 24, [40602] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2758), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(959), 1, sym__preprocessor_statement, STATE(969), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, sym_type, STATE(1206), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, ACTIONS(69), 1, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, ACTIONS(77), 1, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41035] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, ACTIONS(2722), 1, anon_sym_class, ACTIONS(2724), 1, anon_sym_interface, ACTIONS(2726), 1, anon_sym_struct, ACTIONS(2728), 1, anon_sym_enum, ACTIONS(2730), 1, anon_sym_errordomain, ACTIONS(2732), 1, anon_sym_delegate, ACTIONS(2734), 1, anon_sym_signal, ACTIONS(2736), 1, anon_sym_const, ACTIONS(2760), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(960), 1, STATE(955), 1, sym__preprocessor_statement, STATE(981), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, STATE(1216), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1390), 1, aux_sym_class_declaration_repeat1, STATE(1512), 1, aux_sym_signal_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1835), 1, aux_sym_delegate_declaration_repeat1, STATE(1908), 1, sym_type, STATE(1206), 2, sym_method_declaration, sym_constant_declaration, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, ACTIONS(75), 4, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41122] = 24, [40708] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -81966,29 +81668,22 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2762), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(961), 1, sym__preprocessor_statement, STATE(983), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(950), 1, sym__attribute_list, STATE(956), 1, sym__preprocessor_statement, STATE(1213), 1, sym_access_modifier, STATE(1284), 1, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1352), 1, sym_symbol, STATE(2072), 1, STATE(1930), 1, sym_type, STATE(1206), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned,
-
@@ -81998,6 +81693,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, STATE(1188), 5, sym_creation_method_declaration, sym_method_declaration, sym_field_declaration, sym_constant_declaration, sym_property_declaration, ACTIONS(2618), 9, anon_sym_new, anon_sym_async,
-
@@ -82008,7 +81709,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41209] = 32, [40792] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82031,41 +81732,43 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2764), 1, ACTIONS(2738), 1, anon_sym_class, ACTIONS(2766), 1, ACTIONS(2740), 1, anon_sym_interface, ACTIONS(2768), 1, ACTIONS(2742), 1, anon_sym_struct, ACTIONS(2770), 1, ACTIONS(2744), 1, anon_sym_enum, ACTIONS(2772), 1, ACTIONS(2746), 1, anon_sym_errordomain, ACTIONS(2748), 1, anon_sym_delegate, ACTIONS(2774), 1, ACTIONS(2750), 1, anon_sym_signal, ACTIONS(2776), 1, ACTIONS(2752), 1, anon_sym_const, STATE(962), 1, STATE(957), 1, sym__preprocessor_statement, STATE(1214), 1, STATE(1218), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1357), 1, STATE(1293), 1, sym_symbol, STATE(1512), 1, STATE(1490), 1, aux_sym_class_declaration_repeat1, STATE(1519), 1, STATE(1505), 1, aux_sym_signal_declaration_repeat1, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1749), 1, STATE(1809), 1, aux_sym_delegate_declaration_repeat1, STATE(2109), 1, STATE(1844), 1, sym_type, STATE(2198), 1, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern,
-
@@ -82079,7 +81782,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_inline, anon_sym_virtual, anon_sym_override, [41312] = 24, [40898] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82100,27 +81803,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2778), 1, ACTIONS(2754), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(958), 1, sym_attribute, STATE(963), 1, sym__preprocessor_statement, STATE(979), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82142,7 +81845,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41399] = 24, [40985] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82163,27 +81866,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2780), 1, ACTIONS(2756), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(964), 1, STATE(950), 1, sym__attribute_list, STATE(959), 1, sym__preprocessor_statement, STATE(967), 1, STATE(979), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82205,7 +81908,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41486] = 24, [41072] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82228,25 +81931,25 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_const, ACTIONS(2758), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(965), 1, STATE(950), 1, sym__attribute_list, STATE(960), 1, sym__preprocessor_statement, STATE(984), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82268,78 +81971,70 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41573] = 32, [41159] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2704), 1, anon_sym_class, ACTIONS(2706), 1, anon_sym_interface, ACTIONS(2708), 1, anon_sym_struct, ACTIONS(2710), 1, anon_sym_enum, ACTIONS(2714), 1, anon_sym_delegate, ACTIONS(2716), 1, anon_sym_signal, ACTIONS(2718), 1, ACTIONS(1560), 1, anon_sym_const, STATE(966), 1, ACTIONS(2760), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(961), 1, sym__preprocessor_statement, STATE(1224), 1, STATE(969), 1, aux_sym_enum_declaration_repeat2, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1215), 1, sym_access_modifier, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1514), 1, aux_sym_signal_declaration_repeat1, STATE(1518), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, STATE(1539), 1, sym_signal_declaration_modifier, STATE(1812), 1, aux_sym_delegate_declaration_repeat1, STATE(1954), 1, STATE(1961), 1, sym_type, STATE(2198), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41676] = 24, [41246] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82360,27 +82055,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2778), 1, ACTIONS(2762), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(967), 1, STATE(950), 1, sym__attribute_list, STATE(962), 1, sym__preprocessor_statement, STATE(984), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82402,7 +82097,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41763] = 24, [41333] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82423,27 +82118,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2782), 1, ACTIONS(2764), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(968), 1, STATE(950), 1, sym__attribute_list, STATE(963), 1, sym__preprocessor_statement, STATE(984), 1, STATE(967), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82465,7 +82160,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41850] = 24, [41420] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82486,27 +82181,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2784), 1, ACTIONS(2766), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(969), 1, STATE(950), 1, sym__attribute_list, STATE(964), 1, sym__preprocessor_statement, STATE(984), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82528,7 +82223,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [41937] = 24, [41507] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82549,27 +82244,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2786), 1, ACTIONS(2768), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(970), 1, STATE(950), 1, sym__attribute_list, STATE(965), 1, sym__preprocessor_statement, STATE(984), 1, STATE(973), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82591,7 +82286,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42024] = 24, [41594] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82612,27 +82307,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2788), 1, ACTIONS(2764), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(965), 1, aux_sym_enum_declaration_repeat2, STATE(971), 1, STATE(950), 1, sym__attribute_list, STATE(966), 1, sym__preprocessor_statement, STATE(1071), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82654,7 +82349,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42111] = 24, [41681] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82675,27 +82370,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2790), 1, ACTIONS(2756), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(972), 1, STATE(950), 1, sym__attribute_list, STATE(967), 1, sym__preprocessor_statement, STATE(975), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82717,7 +82412,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42198] = 24, [41768] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82738,27 +82433,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2792), 1, ACTIONS(2770), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(973), 1, STATE(950), 1, sym__attribute_list, STATE(968), 1, sym__preprocessor_statement, STATE(982), 1, STATE(971), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82780,7 +82475,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42285] = 24, [41855] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82801,27 +82496,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2780), 1, ACTIONS(2772), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(974), 1, STATE(950), 1, sym__attribute_list, STATE(969), 1, sym__preprocessor_statement, STATE(984), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82843,7 +82538,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42372] = 24, [41942] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82864,27 +82559,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2760), 1, ACTIONS(2774), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(975), 1, sym__preprocessor_statement, STATE(984), 1, STATE(950), 1, sym__attribute_list, STATE(964), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(970), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82906,7 +82601,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42459] = 24, [42029] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82927,27 +82622,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2794), 1, ACTIONS(2776), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(968), 1, aux_sym_enum_declaration_repeat2, STATE(976), 1, STATE(950), 1, sym__attribute_list, STATE(971), 1, sym__preprocessor_statement, STATE(1071), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -82969,7 +82664,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42546] = 24, [42116] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -82990,27 +82685,90 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2796), 1, ACTIONS(2776), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(977), 1, STATE(950), 1, sym__attribute_list, STATE(972), 1, sym__preprocessor_statement, STATE(984), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, STATE(1215), 1, sym_access_modifier, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1961), 1, sym_type, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42203] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2760), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(973), 1, sym__preprocessor_statement, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83032,7 +82790,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42633] = 24, [42290] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83053,27 +82811,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2798), 1, ACTIONS(2778), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(977), 1, STATE(950), 1, sym__attribute_list, STATE(960), 1, aux_sym_enum_declaration_repeat2, STATE(978), 1, STATE(974), 1, sym__preprocessor_statement, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83095,7 +82853,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42720] = 24, [42377] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83116,27 +82874,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2794), 1, ACTIONS(2758), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(979), 1, sym__preprocessor_statement, STATE(984), 1, STATE(950), 1, sym__attribute_list, STATE(966), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(975), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83158,7 +82916,78 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42807] = 24, [42464] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2780), 1, anon_sym_class, ACTIONS(2782), 1, anon_sym_interface, ACTIONS(2784), 1, anon_sym_struct, ACTIONS(2786), 1, anon_sym_enum, ACTIONS(2788), 1, anon_sym_delegate, ACTIONS(2790), 1, anon_sym_signal, ACTIONS(2792), 1, anon_sym_const, STATE(976), 1, sym__preprocessor_statement, STATE(1210), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1336), 1, sym_symbol, STATE(1504), 1, aux_sym_signal_declaration_repeat1, STATE(1508), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1816), 1, aux_sym_delegate_declaration_repeat1, STATE(1862), 1, sym_type, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, [42567] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83179,27 +83008,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2800), 1, ACTIONS(2794), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(974), 1, aux_sym_enum_declaration_repeat2, STATE(980), 1, STATE(950), 1, sym__attribute_list, STATE(977), 1, sym__preprocessor_statement, STATE(1071), 1, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83221,7 +83050,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42894] = 24, [42654] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2796), 1, sym_identifier, ACTIONS(2799), 1, anon_sym_global_COLON_COLON, ACTIONS(2802), 1, anon_sym_LBRACK, ACTIONS(2805), 1, anon_sym_LPAREN, ACTIONS(2814), 1, anon_sym_RBRACE, ACTIONS(2816), 1, anon_sym_var, ACTIONS(2819), 1, anon_sym_void, ACTIONS(2822), 1, anon_sym_dynamic, ACTIONS(2828), 1, anon_sym_const, STATE(950), 1, sym__attribute_list, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1215), 1, sym_access_modifier, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1961), 1, sym_type, STATE(978), 2, sym__preprocessor_statement, aux_sym_enum_declaration_repeat2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(2808), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2825), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2811), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42739] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83242,27 +83133,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2788), 1, ACTIONS(2831), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(981), 1, sym__preprocessor_statement, STATE(984), 1, STATE(950), 1, sym__attribute_list, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(979), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83284,7 +83175,78 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [42981] = 24, [42826] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(69), 1, anon_sym_async, ACTIONS(77), 1, anon_sym_static, ACTIONS(83), 1, anon_sym_partial, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2722), 1, anon_sym_class, ACTIONS(2724), 1, anon_sym_interface, ACTIONS(2726), 1, anon_sym_struct, ACTIONS(2728), 1, anon_sym_enum, ACTIONS(2732), 1, anon_sym_delegate, ACTIONS(2734), 1, anon_sym_signal, ACTIONS(2736), 1, anon_sym_const, STATE(980), 1, sym__preprocessor_statement, STATE(1221), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1503), 1, aux_sym_class_declaration_repeat1, STATE(1512), 1, aux_sym_signal_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1835), 1, aux_sym_delegate_declaration_repeat1, STATE(1952), 1, sym_type, STATE(2288), 1, sym_delegate_declaration_modifier, ACTIONS(73), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(75), 4, anon_sym_new, anon_sym_inline, anon_sym_virtual, anon_sym_override, [42929] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83307,25 +83269,25 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_const, ACTIONS(2762), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(958), 1, sym_attribute, STATE(982), 1, sym__preprocessor_statement, STATE(984), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(981), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83347,7 +83309,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [43068] = 24, [43016] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83368,27 +83330,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2798), 1, ACTIONS(2766), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(983), 1, sym__preprocessor_statement, STATE(984), 1, STATE(950), 1, sym__attribute_list, STATE(962), 1, aux_sym_enum_declaration_repeat2, STATE(1071), 1, STATE(982), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83410,59 +83372,60 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [43155] = 23, [43103] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2802), 1, sym_identifier, ACTIONS(2805), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(2808), 1, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(2811), 1, anon_sym_LPAREN, ACTIONS(2820), 1, anon_sym_RBRACE, ACTIONS(2822), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(2825), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(2828), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(2834), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, STATE(958), 1, sym_attribute, STATE(1071), 1, ACTIONS(2754), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(977), 1, aux_sym_enum_declaration_repeat2, STATE(983), 1, sym__preprocessor_statement, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(984), 2, sym__preprocessor_statement, aux_sym_enum_declaration_repeat2, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(2814), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2831), 4, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2817), 9, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class,
-
@@ -83472,7 +83435,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [43240] = 24, [43190] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -83493,27 +83456,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, ACTIONS(2796), 1, ACTIONS(2768), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(970), 1, STATE(950), 1, sym__attribute_list, STATE(978), 1, aux_sym_enum_declaration_repeat2, STATE(985), 1, STATE(984), 1, sym__preprocessor_statement, STATE(1071), 1, STATE(999), 1, aux_sym_namespace_member_repeat1, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, STATE(1215), 1, sym_access_modifier, STATE(1284), 1, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, STATE(1961), 1, sym_type, STATE(1206), 2, STATE(1199), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3,
-
@@ -83535,19 +83498,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [43327] = 5, [43277] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(986), 1, STATE(985), 1, sym__preprocessor_statement, ACTIONS(2722), 4, ACTIONS(2706), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, ACTIONS(2720), 30, ACTIONS(2704), 30, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83578,19 +83541,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_get, anon_sym_set, anon_sym_construct, [43375] = 5, [43325] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(987), 1, STATE(986), 1, sym__preprocessor_statement, ACTIONS(2732), 4, ACTIONS(838), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, ACTIONS(2730), 30, anon_sym_RBRACE, ACTIONS(840), 30, anon_sym_using, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83611,29 +83575,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_get, anon_sym_set, anon_sym_construct, [43423] = 5, [43373] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(988), 1, STATE(987), 1, sym__preprocessor_statement, ACTIONS(824), 4, ACTIONS(930), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(826), 30, ACTIONS(932), 30, anon_sym_using, sym_identifier, anon_sym_owned,
-
@@ -83664,19 +83627,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [43471] = 5, [43421] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(989), 1, STATE(988), 1, sym__preprocessor_statement, ACTIONS(2756), 4, ACTIONS(2720), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, ACTIONS(2754), 30, ACTIONS(2718), 30, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83707,19 +83670,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_get, anon_sym_set, anon_sym_construct, [43519] = 5, [43469] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(990), 1, STATE(989), 1, sym__preprocessor_statement, ACTIONS(838), 4, ACTIONS(974), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(840), 30, ACTIONS(976), 30, anon_sym_using, sym_identifier, anon_sym_owned,
-
@@ -83750,19 +83713,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [43567] = 5, [43517] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(991), 1, STATE(990), 1, sym__preprocessor_statement, ACTIONS(2752), 4, ACTIONS(2716), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, ACTIONS(2750), 30, ACTIONS(2714), 30, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83793,28 +83756,57 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_get, anon_sym_set, anon_sym_construct, [43615] = 5, [43565] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(992), 1, sym__preprocessor_statement, ACTIONS(962), 4, ACTIONS(2833), 1, sym_identifier, ACTIONS(2836), 1, anon_sym_global_COLON_COLON, ACTIONS(2839), 1, anon_sym_LBRACK, ACTIONS(2842), 1, anon_sym_LPAREN, ACTIONS(2851), 1, anon_sym_RBRACE, ACTIONS(964), 30, anon_sym_using, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(2853), 1, anon_sym_var, ACTIONS(2856), 1, anon_sym_void, ACTIONS(2859), 1, anon_sym_dynamic, STATE(950), 1, sym__attribute_list, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, STATE(991), 2, sym__preprocessor_statement, aux_sym_errordomain_declaration_repeat2, ACTIONS(2845), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2862), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2848), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -83823,32 +83815,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [43663] = 5, [43646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(993), 1, STATE(992), 1, sym__preprocessor_statement, ACTIONS(1106), 4, ACTIONS(2867), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1108), 29, ACTIONS(2865), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83869,28 +83849,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [43710] = 5, anon_sym_construct, [43693] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(994), 1, STATE(993), 1, sym__preprocessor_statement, ACTIONS(1054), 4, ACTIONS(1128), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1056), 29, ACTIONS(1130), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83911,29 +83891,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [43757] = 5, anon_sym_construct, [43740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(995), 1, STATE(994), 1, sym__preprocessor_statement, ACTIONS(2839), 5, ACTIONS(2871), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2837), 28, ACTIONS(2869), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -83962,20 +83941,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [43804] = 5, [43787] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(996), 1, STATE(995), 1, sym__preprocessor_statement, ACTIONS(1210), 5, ACTIONS(1124), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1212), 28, ACTIONS(1126), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84004,19 +83983,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [43851] = 5, [43834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(997), 1, STATE(996), 1, sym__preprocessor_statement, ACTIONS(1016), 4, ACTIONS(2875), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1018), 29, ACTIONS(2873), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84037,28 +84017,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [43898] = 5, anon_sym_construct, [43881] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(998), 1, STATE(997), 1, sym__preprocessor_statement, ACTIONS(1226), 4, ACTIONS(1120), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1228), 29, ACTIONS(1122), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84079,37 +84059,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [43945] = 5, anon_sym_construct, [43928] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(999), 1, sym__preprocessor_statement, ACTIONS(1202), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1204), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2877), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(998), 1, sym__preprocessor_statement, STATE(1086), 1, aux_sym_errordomain_declaration_repeat2, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -84118,73 +84127,121 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [43992] = 5, [44011] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1000), 1, sym__preprocessor_statement, ACTIONS(1222), 4, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1224), 29, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(999), 1, sym__preprocessor_statement, STATE(1215), 1, sym_access_modifier, STATE(1223), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1961), 1, sym_type, STATE(1205), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [44092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1000), 1, sym__preprocessor_statement, ACTIONS(1108), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1110), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44039] = 5, anon_sym_construct, [44139] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1001), 1, sym__preprocessor_statement, ACTIONS(984), 4, ACTIONS(1104), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(986), 29, ACTIONS(1106), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84205,67 +84262,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44086] = 23, anon_sym_construct, [44186] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1002), 1, sym__preprocessor_statement, ACTIONS(1100), 5, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2841), 1, anon_sym_TILDE, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1002), 1, sym__preprocessor_statement, STATE(1003), 1, aux_sym_errordomain_declaration_repeat2, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1102), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -84274,57 +84300,39 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [44169] = 22, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [44233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2843), 1, sym_identifier, ACTIONS(2846), 1, STATE(1003), 1, sym__preprocessor_statement, ACTIONS(1096), 4, anon_sym_global_COLON_COLON, ACTIONS(2849), 1, anon_sym_LBRACK, ACTIONS(2852), 1, anon_sym_LPAREN, ACTIONS(2861), 1, anon_sym_RBRACE, ACTIONS(2863), 1, ACTIONS(1098), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, ACTIONS(2866), 1, anon_sym_void, ACTIONS(2869), 1, anon_sym_dynamic, STATE(958), 1, sym_attribute, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, STATE(1003), 2, sym__preprocessor_statement, aux_sym_errordomain_declaration_repeat2, ACTIONS(2855), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2872), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2858), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -84333,20 +84341,33 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [44250] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1004), 1, sym__preprocessor_statement, ACTIONS(1070), 5, ACTIONS(1092), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1072), 28, ACTIONS(1094), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84375,20 +84396,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44297] = 5, [44327] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1005), 1, sym__preprocessor_statement, ACTIONS(1238), 5, ACTIONS(1088), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1240), 28, ACTIONS(1090), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84417,19 +84438,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44344] = 5, [44374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1006), 1, sym__preprocessor_statement, ACTIONS(1118), 4, ACTIONS(1084), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1120), 29, ACTIONS(1086), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84450,29 +84472,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44391] = 5, anon_sym_construct, [44421] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1007), 1, sym__preprocessor_statement, ACTIONS(1182), 5, ACTIONS(1080), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1184), 28, ACTIONS(1082), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84501,19 +84522,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44438] = 5, [44468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1008), 1, sym__preprocessor_statement, ACTIONS(1098), 4, ACTIONS(1076), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1100), 29, ACTIONS(1078), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84534,29 +84556,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44485] = 5, anon_sym_construct, [44515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1009), 1, sym__preprocessor_statement, ACTIONS(1024), 5, ACTIONS(1068), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1026), 28, ACTIONS(1070), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84585,7 +84606,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44532] = 23, [44562] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -84604,27 +84625,27 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2875), 1, ACTIONS(2879), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1010), 1, sym__preprocessor_statement, STATE(1180), 1, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, STATE(1228), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -84645,19 +84666,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [44615] = 5, [44645] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1011), 1, sym__preprocessor_statement, ACTIONS(1090), 4, ACTIONS(2883), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1092), 29, ACTIONS(2881), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84678,37 +84700,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44662] = 5, anon_sym_construct, [44692] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1012), 1, sym__preprocessor_statement, ACTIONS(1214), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1216), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2879), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1012), 1, sym__preprocessor_statement, STATE(1126), 1, aux_sym_errordomain_declaration_repeat2, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -84717,32 +84768,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [44709] = 5, [44775] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1013), 1, sym__preprocessor_statement, ACTIONS(1178), 5, ACTIONS(812), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1180), 28, ACTIONS(814), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84763,27 +84801,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [44756] = 5, [44822] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1014), 1, sym__preprocessor_statement, ACTIONS(1162), 4, ACTIONS(1064), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1164), 29, ACTIONS(1066), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84804,29 +84844,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44803] = 5, anon_sym_construct, [44869] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1015), 1, sym__preprocessor_statement, ACTIONS(1174), 5, ACTIONS(1060), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1176), 28, ACTIONS(1062), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84855,20 +84894,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44850] = 5, [44916] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1016), 1, sym__preprocessor_statement, ACTIONS(1170), 5, ACTIONS(661), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1172), 28, ACTIONS(663), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84889,28 +84927,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [44897] = 5, [44963] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1017), 1, sym__preprocessor_statement, ACTIONS(1106), 5, ACTIONS(812), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1108), 28, ACTIONS(814), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84939,19 +84978,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [44944] = 5, [45010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1018), 1, sym__preprocessor_statement, ACTIONS(1030), 4, ACTIONS(1056), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1032), 29, ACTIONS(1058), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -84972,67 +85012,35 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [44991] = 23, anon_sym_construct, [45057] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1019), 1, sym__preprocessor_statement, ACTIONS(1052), 4, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2875), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1019), 1, sym__preprocessor_statement, STATE(1070), 1, aux_sym_errordomain_declaration_repeat2, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1054), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -85041,20 +85049,33 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [45074] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [45104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1020), 1, sym__preprocessor_statement, ACTIONS(1146), 5, ACTIONS(1048), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1148), 28, ACTIONS(1050), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85083,19 +85104,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [45121] = 5, [45151] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1021), 1, sym__preprocessor_statement, ACTIONS(1142), 4, ACTIONS(1276), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1144), 29, ACTIONS(1278), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85125,19 +85146,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [45168] = 5, [45198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1022), 1, sym__preprocessor_statement, ACTIONS(1008), 4, ACTIONS(1272), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1010), 29, ACTIONS(1274), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85167,20 +85188,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [45215] = 5, [45245] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1023), 1, sym__preprocessor_statement, ACTIONS(1004), 5, ACTIONS(1044), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1006), 28, ACTIONS(1046), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85209,20 +85230,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [45262] = 5, [45292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1024), 1, sym__preprocessor_statement, ACTIONS(1288), 5, ACTIONS(1268), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1290), 28, ACTIONS(1270), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85243,27 +85263,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45309] = 5, [45339] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1025), 1, sym__preprocessor_statement, ACTIONS(1134), 4, ACTIONS(1264), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1136), 29, ACTIONS(1266), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85293,19 +85314,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [45356] = 5, [45386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1026), 1, sym__preprocessor_statement, ACTIONS(1012), 4, ACTIONS(1040), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1014), 29, ACTIONS(1042), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85326,37 +85348,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [45403] = 5, anon_sym_construct, [45433] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1027), 1, sym__preprocessor_statement, ACTIONS(2879), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2877), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2885), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1027), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -85365,32 +85416,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45450] = 5, [45516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1028), 1, sym__preprocessor_statement, ACTIONS(2883), 5, ACTIONS(1032), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2881), 28, ACTIONS(1034), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85411,27 +85449,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45497] = 5, [45563] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1029), 1, sym__preprocessor_statement, ACTIONS(1246), 4, ACTIONS(1028), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1248), 29, ACTIONS(1030), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85452,29 +85492,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [45544] = 5, anon_sym_construct, [45610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1030), 1, sym__preprocessor_statement, ACTIONS(1218), 5, ACTIONS(1260), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1220), 28, ACTIONS(1262), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85495,28 +85533,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45591] = 5, [45657] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1031), 1, sym__preprocessor_statement, ACTIONS(1186), 5, ACTIONS(1256), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1188), 28, ACTIONS(1258), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85537,28 +85575,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45638] = 5, [45704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1032), 1, sym__preprocessor_statement, ACTIONS(1000), 5, ACTIONS(1252), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1002), 28, ACTIONS(1254), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85579,27 +85617,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45685] = 5, [45751] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1033), 1, sym__preprocessor_statement, ACTIONS(1102), 4, ACTIONS(1248), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1104), 29, ACTIONS(1250), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85629,27 +85668,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [45732] = 5, [45798] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1034), 1, sym__preprocessor_statement, ACTIONS(996), 4, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(998), 29, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2885), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1034), 1, sym__preprocessor_statement, STATE(1072), 1, aux_sym_errordomain_declaration_repeat2, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -85658,33 +85728,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [45779] = 5, [45881] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1035), 1, sym__preprocessor_statement, ACTIONS(1126), 5, ACTIONS(1244), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1128), 28, ACTIONS(1246), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85705,28 +85761,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45826] = 5, [45928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1036), 1, sym__preprocessor_statement, ACTIONS(1042), 5, ACTIONS(1240), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1044), 28, ACTIONS(1242), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85747,28 +85803,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [45873] = 5, [45975] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1037), 1, sym__preprocessor_statement, ACTIONS(1038), 5, ACTIONS(1024), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1040), 28, ACTIONS(1026), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85797,20 +85854,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [45920] = 5, [46022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1038), 1, sym__preprocessor_statement, ACTIONS(2887), 5, ACTIONS(2889), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2885), 28, ACTIONS(2887), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85839,19 +85896,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [45967] = 5, [46069] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1039), 1, sym__preprocessor_statement, ACTIONS(1110), 4, ACTIONS(1232), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1112), 29, ACTIONS(1234), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85881,20 +85938,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46014] = 5, [46116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1040), 1, sym__preprocessor_statement, ACTIONS(992), 5, ACTIONS(1228), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(994), 28, ACTIONS(1230), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85915,27 +85971,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [46061] = 5, [46163] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1041), 1, sym__preprocessor_statement, ACTIONS(1000), 4, ACTIONS(1224), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1002), 29, ACTIONS(1226), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -85965,19 +86022,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46108] = 5, [46210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1042), 1, sym__preprocessor_statement, ACTIONS(1004), 4, ACTIONS(1220), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1006), 29, ACTIONS(1222), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86007,20 +86064,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46155] = 5, [46257] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1043), 1, sym__preprocessor_statement, ACTIONS(1016), 5, ACTIONS(1216), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1018), 28, ACTIONS(1218), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86041,15 +86097,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [46202] = 5, [46304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -86091,20 +86148,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [46249] = 5, [46351] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1045), 1, sym__preprocessor_statement, ACTIONS(2891), 5, ACTIONS(996), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2889), 28, ACTIONS(998), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86133,19 +86190,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [46296] = 5, [46398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1046), 1, sym__preprocessor_statement, ACTIONS(1082), 4, ACTIONS(2893), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1084), 29, ACTIONS(2891), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86166,28 +86224,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [46343] = 5, anon_sym_construct, [46445] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1047), 1, sym__preprocessor_statement, ACTIONS(1280), 4, ACTIONS(1008), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1282), 29, ACTIONS(1010), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86217,19 +86274,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46390] = 5, [46492] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1048), 1, sym__preprocessor_statement, ACTIONS(1024), 4, ACTIONS(1208), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1026), 29, ACTIONS(1210), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86259,20 +86316,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46437] = 5, [46539] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1049), 1, sym__preprocessor_statement, ACTIONS(996), 5, ACTIONS(1204), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(998), 28, ACTIONS(1206), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86293,27 +86349,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [46484] = 5, [46586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1050), 1, sym__preprocessor_statement, ACTIONS(1250), 4, ACTIONS(1200), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1252), 29, ACTIONS(1202), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86343,19 +86400,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46531] = 5, [46633] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1051), 1, sym__preprocessor_statement, ACTIONS(1190), 4, ACTIONS(1004), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1192), 29, ACTIONS(1006), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86376,28 +86434,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [46578] = 5, anon_sym_construct, [46680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1052), 1, sym__preprocessor_statement, ACTIONS(1154), 4, ACTIONS(1192), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1156), 29, ACTIONS(1194), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86427,19 +86484,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46625] = 5, [46727] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1053), 1, sym__preprocessor_statement, ACTIONS(1150), 4, ACTIONS(1016), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1152), 29, ACTIONS(1018), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86460,28 +86518,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [46672] = 5, anon_sym_construct, [46774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1054), 1, sym__preprocessor_statement, ACTIONS(1138), 4, ACTIONS(2897), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1140), 29, ACTIONS(2895), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86502,28 +86560,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [46719] = 5, anon_sym_construct, [46821] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1055), 1, sym__preprocessor_statement, ACTIONS(1062), 4, ACTIONS(1188), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1064), 29, ACTIONS(1190), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86553,19 +86610,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46766] = 5, [46868] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1056), 1, sym__preprocessor_statement, ACTIONS(1046), 4, ACTIONS(1184), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1048), 29, ACTIONS(1186), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86595,19 +86652,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46813] = 5, [46915] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1057), 1, sym__preprocessor_statement, ACTIONS(1034), 4, ACTIONS(1180), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1036), 29, ACTIONS(1182), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86637,19 +86694,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46860] = 5, [46962] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1058), 1, sym__preprocessor_statement, ACTIONS(1020), 4, ACTIONS(1176), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1022), 29, ACTIONS(1178), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86679,19 +86736,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [46907] = 5, [47009] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1059), 1, sym__preprocessor_statement, ACTIONS(1170), 4, ACTIONS(1000), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1172), 29, ACTIONS(1002), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86712,28 +86770,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [46954] = 5, anon_sym_construct, [47056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1060), 1, sym__preprocessor_statement, ACTIONS(992), 4, ACTIONS(1168), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(994), 29, ACTIONS(1170), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86763,58 +86820,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47001] = 23, [47103] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1061), 1, sym__preprocessor_statement, ACTIONS(1164), 4, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2893), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1002), 1, aux_sym_errordomain_declaration_repeat2, STATE(1061), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1166), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -86823,19 +86849,32 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [47084] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [47150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1062), 1, sym__preprocessor_statement, ACTIONS(1038), 4, ACTIONS(1160), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1040), 29, ACTIONS(1162), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86865,20 +86904,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47131] = 5, [47197] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1063), 1, sym__preprocessor_statement, ACTIONS(2897), 5, ACTIONS(984), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2895), 28, ACTIONS(986), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -86899,66 +86937,120 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47178] = 23, [47244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1064), 1, sym__preprocessor_statement, ACTIONS(1156), 4, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1158), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [47291] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1065), 1, sym__preprocessor_statement, ACTIONS(1152), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, ACTIONS(2893), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, aux_sym_errordomain_declaration_repeat2, STATE(1064), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1154), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [47338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1066), 1, sym__preprocessor_statement, ACTIONS(1140), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1142), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -86967,20 +87059,32 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [47261] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [47385] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1065), 1, STATE(1067), 1, sym__preprocessor_statement, ACTIONS(2901), 5, ACTIONS(1136), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2899), 28, ACTIONS(1138), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87001,28 +87105,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47308] = 5, [47432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1066), 1, STATE(1068), 1, sym__preprocessor_statement, ACTIONS(2905), 5, ACTIONS(1012), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2903), 28, ACTIONS(1014), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87043,28 +87147,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47355] = 5, [47479] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1067), 1, STATE(1069), 1, sym__preprocessor_statement, ACTIONS(1114), 5, ACTIONS(1132), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1116), 28, ACTIONS(1134), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87085,27 +87189,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47402] = 5, [47526] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1068), 1, STATE(1070), 1, sym__preprocessor_statement, ACTIONS(1042), 4, ACTIONS(1128), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1044), 29, ACTIONS(1130), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87135,20 +87240,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47449] = 5, [47573] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1069), 1, STATE(1071), 1, sym__preprocessor_statement, ACTIONS(1086), 5, ACTIONS(1124), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1088), 28, ACTIONS(1126), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87169,15 +87273,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47496] = 23, [47620] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -87196,27 +87301,27 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2907), 1, ACTIONS(2899), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1070), 1, STATE(1072), 1, sym__preprocessor_statement, STATE(1180), 1, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, STATE(1228), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -87237,57 +87342,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [47579] = 22, [47703] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1073), 1, sym__preprocessor_statement, ACTIONS(992), 5, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(994), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(1560), 1, anon_sym_const, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1071), 1, sym__preprocessor_statement, STATE(1212), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2072), 1, sym_type, STATE(1193), 2, sym_method_declaration, sym_constant_declaration, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -87296,19 +87372,31 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [47660] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47750] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1072), 1, STATE(1074), 1, sym__preprocessor_statement, ACTIONS(1070), 4, ACTIONS(1120), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1072), 29, ACTIONS(1122), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87338,19 +87426,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47707] = 5, [47797] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1073), 1, STATE(1075), 1, sym__preprocessor_statement, ACTIONS(1206), 4, ACTIONS(1108), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1208), 29, ACTIONS(1110), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87380,19 +87468,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47754] = 5, [47844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1074), 1, STATE(1076), 1, sym__preprocessor_statement, ACTIONS(1198), 4, ACTIONS(1104), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1200), 29, ACTIONS(1106), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87422,20 +87510,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [47801] = 5, [47891] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1075), 1, STATE(1077), 1, sym__preprocessor_statement, ACTIONS(2911), 5, ACTIONS(1136), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2909), 28, ACTIONS(1138), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87464,20 +87552,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [47848] = 5, [47938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1076), 1, STATE(1078), 1, sym__preprocessor_statement, ACTIONS(1262), 5, ACTIONS(1140), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1264), 28, ACTIONS(1142), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87506,20 +87594,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [47895] = 5, [47985] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1077), 1, STATE(1079), 1, sym__preprocessor_statement, ACTIONS(2915), 5, ACTIONS(2903), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2913), 28, ACTIONS(2901), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87548,20 +87636,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [47942] = 5, [48032] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1078), 1, STATE(1080), 1, sym__preprocessor_statement, ACTIONS(1034), 5, ACTIONS(1100), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1036), 28, ACTIONS(1102), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87582,28 +87669,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [47989] = 5, [48079] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1079), 1, STATE(1081), 1, sym__preprocessor_statement, ACTIONS(1046), 5, ACTIONS(1036), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1048), 28, ACTIONS(1038), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87632,19 +87720,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [48036] = 5, [48126] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1080), 1, STATE(1082), 1, sym__preprocessor_statement, ACTIONS(1186), 4, ACTIONS(2907), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1188), 29, ACTIONS(2905), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87665,29 +87754,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [48083] = 5, anon_sym_construct, [48173] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1081), 1, STATE(1083), 1, sym__preprocessor_statement, ACTIONS(661), 5, ACTIONS(1092), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(663), 28, ACTIONS(1094), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87708,27 +87795,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48130] = 5, [48220] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1082), 1, STATE(1084), 1, sym__preprocessor_statement, ACTIONS(1218), 4, ACTIONS(1088), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1220), 29, ACTIONS(1090), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87758,20 +87846,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [48177] = 5, [48267] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1083), 1, STATE(1085), 1, sym__preprocessor_statement, ACTIONS(1062), 5, ACTIONS(1084), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1064), 28, ACTIONS(1086), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87792,15 +87879,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48224] = 23, [48314] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -87819,27 +87907,27 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2917), 1, ACTIONS(2909), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1084), 1, STATE(1086), 1, sym__preprocessor_statement, STATE(1180), 1, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, STATE(1228), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -87860,20 +87948,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [48307] = 5, [48397] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1085), 1, STATE(1087), 1, sym__preprocessor_statement, ACTIONS(2921), 5, ACTIONS(1080), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2919), 28, ACTIONS(1082), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -87894,126 +87981,37 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48354] = 23, [48444] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1088), 1, sym__preprocessor_statement, ACTIONS(2913), 5, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2923), 1, anon_sym_TILDE, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, aux_sym_errordomain_declaration_repeat2, STATE(1086), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(2911), 28, sym_identifier, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [48437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2923), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1084), 1, aux_sym_errordomain_declaration_repeat2, STATE(1087), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -88022,79 +88020,31 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [48520] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2925), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1086), 1, aux_sym_errordomain_declaration_repeat2, STATE(1088), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [48603] = 5, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48491] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1089), 1, sym__preprocessor_statement, ACTIONS(1258), 4, ACTIONS(1076), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1260), 29, ACTIONS(1078), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88124,19 +88074,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [48650] = 5, [48538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1090), 1, sym__preprocessor_statement, ACTIONS(1158), 4, ACTIONS(1148), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1160), 29, ACTIONS(1150), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88166,20 +88116,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [48697] = 5, [48585] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1091), 1, sym__preprocessor_statement, ACTIONS(1138), 5, ACTIONS(1068), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1140), 28, ACTIONS(1070), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88200,27 +88149,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48744] = 5, [48632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1092), 1, sym__preprocessor_statement, ACTIONS(1288), 4, ACTIONS(1064), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1290), 29, ACTIONS(1066), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88250,20 +88200,79 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [48791] = 5, [48679] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2909), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1093), 1, sym__preprocessor_statement, ACTIONS(1150), 5, STATE(1132), 1, aux_sym_errordomain_declaration_repeat2, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [48762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1094), 1, sym__preprocessor_statement, ACTIONS(1060), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1152), 28, ACTIONS(1062), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88284,28 +88293,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48838] = 5, [48809] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1094), 1, STATE(1095), 1, sym__preprocessor_statement, ACTIONS(1154), 5, ACTIONS(1056), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1156), 28, ACTIONS(1058), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88326,27 +88335,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [48885] = 5, [48856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1095), 1, STATE(1096), 1, sym__preprocessor_statement, ACTIONS(1146), 4, ACTIONS(2917), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1148), 29, ACTIONS(2915), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88367,28 +88378,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [48932] = 5, anon_sym_construct, [48903] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1096), 1, STATE(1097), 1, sym__preprocessor_statement, ACTIONS(2929), 4, ACTIONS(1048), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2927), 29, ACTIONS(1050), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88418,19 +88428,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [48979] = 5, [48950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1097), 1, STATE(1098), 1, sym__preprocessor_statement, ACTIONS(1166), 4, ACTIONS(1152), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1168), 29, ACTIONS(1154), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88451,67 +88462,119 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49026] = 23, anon_sym_construct, [48997] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1099), 1, sym__preprocessor_statement, ACTIONS(2921), 5, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2919), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [49044] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1100), 1, sym__preprocessor_statement, ACTIONS(1044), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, ACTIONS(2931), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1098), 1, sym__preprocessor_statement, STATE(1147), 1, aux_sym_errordomain_declaration_repeat2, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1046), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49091] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1101), 1, sym__preprocessor_statement, ACTIONS(1040), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1042), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -88520,20 +88583,32 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [49109] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49138] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1099), 1, STATE(1102), 1, sym__preprocessor_statement, ACTIONS(1190), 5, ACTIONS(1028), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1192), 28, ACTIONS(1030), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88554,28 +88629,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [49156] = 5, [49185] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1100), 1, STATE(1103), 1, sym__preprocessor_statement, ACTIONS(1250), 5, ACTIONS(2925), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1252), 28, ACTIONS(2923), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88604,19 +88680,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [49203] = 5, [49232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1101), 1, STATE(1104), 1, sym__preprocessor_statement, ACTIONS(1174), 4, ACTIONS(1156), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1176), 29, ACTIONS(1158), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88637,28 +88714,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49250] = 5, anon_sym_construct, [49279] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1102), 1, STATE(1105), 1, sym__preprocessor_statement, ACTIONS(1178), 4, ACTIONS(1072), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1180), 29, ACTIONS(1074), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88679,29 +88756,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49297] = 5, anon_sym_construct, [49326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1103), 1, STATE(1106), 1, sym__preprocessor_statement, ACTIONS(1280), 5, ACTIONS(988), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1282), 28, ACTIONS(990), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88730,20 +88806,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [49344] = 5, [49373] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1104), 1, STATE(1107), 1, sym__preprocessor_statement, ACTIONS(2935), 5, ACTIONS(1024), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2933), 28, ACTIONS(1026), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88764,28 +88839,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [49391] = 5, [49420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1105), 1, STATE(1108), 1, sym__preprocessor_statement, ACTIONS(1082), 5, ACTIONS(1020), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1084), 28, ACTIONS(1022), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88806,28 +88881,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [49438] = 5, [49467] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1106), 1, STATE(1109), 1, sym__preprocessor_statement, ACTIONS(1254), 5, ACTIONS(1112), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1256), 28, ACTIONS(1114), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88856,19 +88932,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [49485] = 5, [49514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1107), 1, STATE(1110), 1, sym__preprocessor_statement, ACTIONS(1182), 4, ACTIONS(996), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1184), 29, ACTIONS(998), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88898,19 +88974,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [49532] = 5, [49561] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1108), 1, STATE(1111), 1, sym__preprocessor_statement, ACTIONS(1202), 4, ACTIONS(1004), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1204), 29, ACTIONS(1006), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88940,20 +89016,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [49579] = 5, [49608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1109), 1, STATE(1112), 1, sym__preprocessor_statement, ACTIONS(2939), 5, ACTIONS(1016), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2937), 28, ACTIONS(1018), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -88974,28 +89049,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [49626] = 5, [49655] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1110), 1, STATE(1113), 1, sym__preprocessor_statement, ACTIONS(1102), 5, ACTIONS(2929), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1104), 28, ACTIONS(2927), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89024,19 +89100,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [49673] = 5, [49702] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1111), 1, STATE(1114), 1, sym__preprocessor_statement, ACTIONS(1284), 4, ACTIONS(1000), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1286), 29, ACTIONS(1002), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89066,19 +89142,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [49720] = 5, [49749] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1112), 1, STATE(1115), 1, sym__preprocessor_statement, ACTIONS(1230), 4, ACTIONS(1116), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1232), 29, ACTIONS(1118), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89108,19 +89184,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [49767] = 5, [49796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1113), 1, STATE(1116), 1, sym__preprocessor_statement, ACTIONS(1094), 4, ACTIONS(992), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1096), 29, ACTIONS(994), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89150,58 +89226,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [49814] = 23, [49843] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1117), 1, sym__preprocessor_statement, ACTIONS(1036), 4, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2841), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1010), 1, aux_sym_errordomain_declaration_repeat2, STATE(1114), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(1038), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -89210,19 +89255,33 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [49897] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1115), 1, STATE(1118), 1, sym__preprocessor_statement, ACTIONS(1266), 4, ACTIONS(1144), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1268), 29, ACTIONS(1146), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89243,29 +89302,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [49944] = 5, anon_sym_construct, [49937] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1116), 1, STATE(1119), 1, sym__preprocessor_statement, ACTIONS(1078), 5, ACTIONS(984), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1080), 28, ACTIONS(986), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89294,20 +89352,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [49991] = 5, [49984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1117), 1, STATE(1120), 1, sym__preprocessor_statement, ACTIONS(2943), 5, ACTIONS(1160), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2941), 28, ACTIONS(1162), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89336,58 +89394,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [50038] = 23, [50031] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1121), 1, sym__preprocessor_statement, ACTIONS(2933), 5, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2931), 1, anon_sym_TILDE, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, aux_sym_errordomain_declaration_repeat2, STATE(1118), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, ACTIONS(2931), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [50078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1122), 1, sym__preprocessor_statement, ACTIONS(1072), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1074), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -89396,19 +89465,32 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [50121] = 5, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50125] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1119), 1, STATE(1123), 1, sym__preprocessor_statement, ACTIONS(1276), 4, ACTIONS(988), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1278), 29, ACTIONS(990), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89438,20 +89520,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [50168] = 5, [50172] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1120), 1, STATE(1124), 1, sym__preprocessor_statement, ACTIONS(1134), 5, ACTIONS(1112), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1136), 28, ACTIONS(1114), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89472,27 +89553,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [50215] = 5, [50219] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1121), 1, STATE(1125), 1, sym__preprocessor_statement, ACTIONS(1270), 4, ACTIONS(1144), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1272), 29, ACTIONS(1146), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89522,19 +89604,80 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [50262] = 5, [50266] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1122), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2935), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1126), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [50349] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1127), 1, sym__preprocessor_statement, ACTIONS(1262), 4, ACTIONS(1280), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1264), 29, ACTIONS(1282), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89555,28 +89698,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50309] = 5, anon_sym_construct, [50396] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1123), 1, STATE(1128), 1, sym__preprocessor_statement, ACTIONS(1254), 4, ACTIONS(1280), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1256), 29, ACTIONS(1282), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89606,19 +89748,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [50356] = 5, [50443] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1124), 1, STATE(1129), 1, sym__preprocessor_statement, ACTIONS(1242), 4, ACTIONS(661), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1244), 29, ACTIONS(663), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89639,28 +89782,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50403] = 5, anon_sym_construct, [50490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1125), 1, STATE(1130), 1, sym__preprocessor_statement, ACTIONS(1238), 4, ACTIONS(1164), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1240), 29, ACTIONS(1166), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89681,28 +89824,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50450] = 5, anon_sym_construct, [50537] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1126), 1, STATE(1131), 1, sym__preprocessor_statement, ACTIONS(1214), 4, ACTIONS(1168), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1216), 29, ACTIONS(1170), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89723,37 +89866,66 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50497] = 5, anon_sym_construct, [50584] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1127), 1, sym__preprocessor_statement, ACTIONS(1142), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1144), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2937), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1132), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -89762,32 +89934,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [50544] = 5, [50667] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1128), 1, STATE(1133), 1, sym__preprocessor_statement, ACTIONS(1162), 5, ACTIONS(1176), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1164), 28, ACTIONS(1178), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89816,19 +89976,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [50591] = 5, [50714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1129), 1, STATE(1134), 1, sym__preprocessor_statement, ACTIONS(1194), 4, ACTIONS(1180), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1196), 29, ACTIONS(1182), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89849,28 +90010,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50638] = 5, anon_sym_construct, [50761] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1130), 1, STATE(1135), 1, sym__preprocessor_statement, ACTIONS(1126), 4, ACTIONS(2941), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1128), 29, ACTIONS(2939), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89891,29 +90052,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50685] = 5, anon_sym_construct, [50808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1131), 1, STATE(1136), 1, sym__preprocessor_statement, ACTIONS(2947), 5, ACTIONS(1184), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2945), 28, ACTIONS(1186), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89942,20 +90102,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [50732] = 5, [50855] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1132), 1, STATE(1137), 1, sym__preprocessor_statement, ACTIONS(1222), 5, ACTIONS(1188), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1224), 28, ACTIONS(1190), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -89984,79 +90144,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [50779] = 23, [50902] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2917), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1118), 1, aux_sym_errordomain_declaration_repeat2, STATE(1133), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [50862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1134), 1, STATE(1138), 1, sym__preprocessor_statement, ACTIONS(1114), 4, ACTIONS(1192), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1116), 29, ACTIONS(1194), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90077,28 +90178,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [50909] = 5, anon_sym_construct, [50949] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1135), 1, STATE(1139), 1, sym__preprocessor_statement, ACTIONS(1086), 4, ACTIONS(1196), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1088), 29, ACTIONS(1198), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90128,79 +90228,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [50956] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2949), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1064), 1, aux_sym_errordomain_declaration_repeat2, STATE(1136), 1, sym__preprocessor_statement, STATE(1180), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [51039] = 5, [50996] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1137), 1, STATE(1140), 1, sym__preprocessor_statement, ACTIONS(1078), 4, ACTIONS(1200), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1080), 29, ACTIONS(1202), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90221,29 +90262,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [51086] = 5, anon_sym_construct, [51043] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1138), 1, STATE(1141), 1, sym__preprocessor_statement, ACTIONS(1266), 5, ACTIONS(1212), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1268), 28, ACTIONS(1214), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90264,27 +90303,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51133] = 5, [51090] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1139), 1, STATE(1142), 1, sym__preprocessor_statement, ACTIONS(1074), 4, ACTIONS(1276), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1076), 29, ACTIONS(1278), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90305,28 +90346,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [51180] = 5, anon_sym_construct, [51137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1140), 1, STATE(1143), 1, sym__preprocessor_statement, ACTIONS(988), 4, ACTIONS(1204), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(990), 29, ACTIONS(1206), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90347,29 +90388,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [51227] = 5, anon_sym_construct, [51184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1141), 1, STATE(1144), 1, sym__preprocessor_statement, ACTIONS(1074), 5, ACTIONS(1272), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1076), 28, ACTIONS(1274), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90398,70 +90438,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51274] = 5, [51231] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1142), 1, sym__preprocessor_statement, ACTIONS(1030), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1032), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2935), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1027), 1, aux_sym_errordomain_declaration_repeat2, STATE(1145), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51321] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1143), 1, sym__preprocessor_statement, ACTIONS(2953), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2951), 28, sym_identifier, anon_sym_owned, ACTIONS(2618), 9, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -90470,40 +90498,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51368] = 5, [51314] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1144), 1, sym__preprocessor_statement, ACTIONS(1226), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1228), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2937), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1146), 1, sym__preprocessor_statement, STATE(1163), 1, aux_sym_errordomain_declaration_repeat2, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -90512,32 +90558,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51415] = 5, [51397] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1145), 1, STATE(1147), 1, sym__preprocessor_statement, ACTIONS(1012), 5, ACTIONS(2945), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1014), 28, ACTIONS(2943), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90566,20 +90600,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51462] = 5, [51444] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1146), 1, STATE(1148), 1, sym__preprocessor_statement, ACTIONS(1230), 5, ACTIONS(1268), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1232), 28, ACTIONS(1270), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90608,7 +90642,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51509] = 23, [51491] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -90627,27 +90661,27 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2955), 1, ACTIONS(2947), 1, anon_sym_RBRACE, STATE(958), 1, sym_attribute, STATE(1003), 1, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1147), 1, STATE(1149), 1, sym__preprocessor_statement, STATE(1180), 1, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1208), 1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, STATE(1228), 1, sym_access_modifier, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -90668,103 +90702,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [51592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1148), 1, sym__preprocessor_statement, ACTIONS(2959), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2957), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51639] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1149), 1, sym__preprocessor_statement, ACTIONS(1270), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1272), 28, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [51686] = 5, [51574] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1150), 1, sym__preprocessor_statement, ACTIONS(1050), 4, ACTIONS(2951), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1052), 29, ACTIONS(2949), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90794,19 +90744,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [51733] = 5, [51621] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1151), 1, sym__preprocessor_statement, ACTIONS(1234), 4, ACTIONS(1132), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1236), 29, ACTIONS(1134), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90827,29 +90778,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [51780] = 5, anon_sym_construct, [51668] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1152), 1, sym__preprocessor_statement, ACTIONS(1054), 5, ACTIONS(1208), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1056), 28, ACTIONS(1210), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90878,20 +90828,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51827] = 5, [51715] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1153), 1, sym__preprocessor_statement, ACTIONS(2963), 5, ACTIONS(1216), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2961), 28, ACTIONS(1218), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90920,20 +90870,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51874] = 5, [51762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1154), 1, sym__preprocessor_statement, ACTIONS(1258), 5, ACTIONS(2955), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1260), 28, ACTIONS(2953), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -90962,20 +90912,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51921] = 5, [51809] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1155), 1, sym__preprocessor_statement, ACTIONS(2967), 5, ACTIONS(1220), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2965), 28, ACTIONS(1222), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91004,19 +90954,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [51968] = 5, [51856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1156), 1, sym__preprocessor_statement, ACTIONS(1122), 4, ACTIONS(1264), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1124), 29, ACTIONS(1266), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91037,29 +90988,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52015] = 5, anon_sym_construct, [51903] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1157), 1, sym__preprocessor_statement, ACTIONS(1206), 5, ACTIONS(2959), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1208), 28, ACTIONS(2957), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91088,28 +91038,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52062] = 5, [51950] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1158), 1, sym__preprocessor_statement, ACTIONS(1242), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1244), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2961), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1010), 1, aux_sym_errordomain_declaration_repeat2, STATE(1158), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -91118,32 +91098,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [52109] = 5, [52033] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1159), 1, sym__preprocessor_statement, ACTIONS(1198), 5, ACTIONS(1224), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1200), 28, ACTIONS(1226), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91172,20 +91140,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52156] = 5, [52080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1160), 1, sym__preprocessor_statement, ACTIONS(2971), 5, ACTIONS(1260), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2969), 28, ACTIONS(1262), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91214,19 +91182,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52203] = 5, [52127] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1161), 1, sym__preprocessor_statement, ACTIONS(1066), 4, ACTIONS(1228), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1068), 29, ACTIONS(1230), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91247,29 +91216,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52250] = 5, anon_sym_construct, [52174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1162), 1, sym__preprocessor_statement, ACTIONS(801), 5, ACTIONS(1232), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(803), 28, ACTIONS(1234), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91298,28 +91266,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52297] = 5, [52221] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1163), 1, sym__preprocessor_statement, ACTIONS(1276), 5, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1278), 28, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2963), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(991), 1, aux_sym_errordomain_declaration_repeat2, STATE(1163), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -91328,32 +91326,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [52344] = 5, [52304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1164), 1, sym__preprocessor_statement, ACTIONS(988), 5, ACTIONS(2967), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(990), 28, ACTIONS(2965), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91382,20 +91368,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52391] = 5, [52351] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1165), 1, sym__preprocessor_statement, ACTIONS(2975), 5, ACTIONS(1256), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2973), 28, ACTIONS(1258), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91424,19 +91410,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52438] = 5, [52398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1166), 1, sym__preprocessor_statement, ACTIONS(1130), 4, ACTIONS(1252), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1132), 29, ACTIONS(1254), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91457,29 +91444,27 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52485] = 5, anon_sym_construct, [52445] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1167), 1, sym__preprocessor_statement, ACTIONS(1122), 5, ACTIONS(1172), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1124), 28, ACTIONS(1174), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91500,28 +91485,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [52532] = 5, [52492] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1168), 1, sym__preprocessor_statement, ACTIONS(2979), 5, ACTIONS(1236), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(2977), 28, ACTIONS(1238), 29, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91542,28 +91527,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [52579] = 5, [52539] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1169), 1, sym__preprocessor_statement, ACTIONS(1050), 5, ACTIONS(2971), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1052), 28, ACTIONS(2969), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91592,19 +91578,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52626] = 5, [52586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1170), 1, sym__preprocessor_statement, ACTIONS(661), 4, ACTIONS(1248), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(663), 29, ACTIONS(1250), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91625,29 +91612,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52673] = 5, anon_sym_construct, [52633] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1171), 1, sym__preprocessor_statement, ACTIONS(1118), 5, ACTIONS(1244), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1120), 28, ACTIONS(1246), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91676,20 +91662,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52720] = 5, [52680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1172), 1, sym__preprocessor_statement, ACTIONS(1098), 5, ACTIONS(2975), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1100), 28, ACTIONS(2973), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91718,20 +91704,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52767] = 5, [52727] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1173), 1, sym__preprocessor_statement, ACTIONS(1284), 5, ACTIONS(1240), 5, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1286), 28, ACTIONS(1242), 28, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91760,27 +91746,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, anon_sym_const, anon_sym_construct, [52814] = 5, [52774] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1174), 1, sym__preprocessor_statement, ACTIONS(1210), 4, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(1212), 29, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2963), 1, anon_sym_RBRACE, STATE(950), 1, sym__attribute_list, STATE(1149), 1, aux_sym_errordomain_declaration_repeat2, STATE(1174), 1, sym__preprocessor_statement, STATE(1175), 1, aux_sym_namespace_member_repeat1, STATE(1206), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -91789,33 +91806,75 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [52857] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(950), 1, sym__attribute_list, STATE(1175), 1, sym__preprocessor_statement, STATE(1207), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1228), 1, sym_access_modifier, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2008), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52861] = 5, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [52934] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1175), 1, STATE(1176), 1, sym__preprocessor_statement, ACTIONS(1090), 5, ACTIONS(2875), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_TILDE, anon_sym_RBRACE, ACTIONS(1092), 28, ACTIONS(2873), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91843,62 +91902,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, anon_sym_construct, [52908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1176), 1, sym__preprocessor_statement, ACTIONS(801), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(803), 29, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_namespace, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, anon_sym_delegate, anon_sym_signal, anon_sym_const, [52955] = 5, [52979] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1177), 1, sym__preprocessor_statement, ACTIONS(2943), 4, ACTIONS(2979), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2941), 27, ACTIONS(2977), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91926,19 +91942,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53000] = 5, [53024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1178), 1, sym__preprocessor_statement, ACTIONS(2887), 4, ACTIONS(2933), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2885), 27, ACTIONS(2931), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -91966,19 +91982,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53045] = 5, [53069] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1179), 1, sym__preprocessor_statement, ACTIONS(2935), 4, ACTIONS(2983), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2933), 27, ACTIONS(2981), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92006,75 +92022,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53090] = 21, [53114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1180), 1, sym__preprocessor_statement, STATE(1209), 1, sym_method_declaration, STATE(1226), 1, aux_sym_creation_method_declaration_repeat1, STATE(1227), 1, sym_access_modifier, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2176), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(79), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [53167] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1181), 1, sym__preprocessor_statement, ACTIONS(2983), 4, ACTIONS(2913), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2981), 27, ACTIONS(2911), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92102,12 +92062,12 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53212] = 5, [53159] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1182), 1, STATE(1181), 1, sym__preprocessor_statement, ACTIONS(2987), 4, anon_sym_global_COLON_COLON,
-
@@ -92142,59 +92102,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53257] = 5, [53204] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1183), 1, sym__preprocessor_statement, ACTIONS(2991), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2989), 27, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_delegate, anon_sym_signal, anon_sym_const, [53302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1184), 1, STATE(1182), 1, sym__preprocessor_statement, ACTIONS(2921), 4, ACTIONS(2893), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2919), 27, ACTIONS(2891), 27, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92222,14 +92142,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53347] = 5, [53249] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1185), 1, STATE(1183), 1, sym__preprocessor_statement, ACTIONS(1770), 13, ACTIONS(1778), 13, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PLUS_PLUS,
-
@@ -92243,7 +92163,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(1768), 17, ACTIONS(1776), 17, sym_identifier, anon_sym_yield, anon_sym_typeof,
-
@@ -92261,14 +92181,14 @@ static const uint16_t ts_small_parse_table[] = {sym_real, sym_regex, anon_sym_DQUOTE, [53391] = 5, [53293] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1186), 1, STATE(1184), 1, sym__preprocessor_statement, ACTIONS(1774), 13, ACTIONS(1770), 13, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PLUS_PLUS,
-
@@ -92282,7 +92202,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(1772), 17, ACTIONS(1768), 17, sym_identifier, anon_sym_yield, anon_sym_typeof,
-
@@ -92300,14 +92220,14 @@ static const uint16_t ts_small_parse_table[] = {sym_real, sym_regex, anon_sym_DQUOTE, [53435] = 5, [53337] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1187), 1, STATE(1185), 1, sym__preprocessor_statement, ACTIONS(2995), 12, ACTIONS(2991), 12, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH,
-
@@ -92320,7 +92240,7 @@ static const uint16_t ts_small_parse_table[] = {aux_sym_integer_token2, anon_sym_AT_DQUOTE, sym_verbatim_string, ACTIONS(2993), 17, ACTIONS(2989), 17, sym_identifier, anon_sym_yield, anon_sym_typeof,
-
@@ -92338,60 +92258,17 @@ static const uint16_t ts_small_parse_table[] = {sym_real, sym_regex, anon_sym_DQUOTE, [53478] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3003), 1, anon_sym_new, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3023), 1, anon_sym_construct, STATE(1188), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3010), 2, anon_sym_class, anon_sym_static, ACTIONS(3014), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(3006), 4, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(3019), 4, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, ACTIONS(2997), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, [53534] = 5, [53380] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1189), 1, STATE(1186), 1, sym__preprocessor_statement, ACTIONS(3027), 2, ACTIONS(2995), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3025), 24, ACTIONS(2993), 24, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92416,58 +92293,62 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_delegate, anon_sym_signal, anon_sym_const, [53574] = 10, [53420] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3003), 1, anon_sym_new, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3023), 1, anon_sym_construct, STATE(1190), 1, STATE(1187), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3010), 4, ACTIONS(3010), 2, anon_sym_class, anon_sym_extern, anon_sym_static, ACTIONS(3014), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(3006), 4, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(3019), 4, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, ACTIONS(3029), 4, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 9, ACTIONS(2997), 8, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, [53623] = 5, [53476] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1191), 1, STATE(1188), 1, sym__preprocessor_statement, ACTIONS(2953), 4, ACTIONS(3027), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2951), 21, ACTIONS(3025), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92489,19 +92370,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53662] = 5, [53515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1192), 1, STATE(1189), 1, sym__preprocessor_statement, ACTIONS(2915), 4, ACTIONS(2883), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2913), 21, ACTIONS(2881), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92523,19 +92404,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53701] = 5, [53554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1193), 1, STATE(1190), 1, sym__preprocessor_statement, ACTIONS(2820), 4, ACTIONS(3031), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3032), 21, ACTIONS(3029), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92557,19 +92438,58 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53740] = 5, [53593] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1194), 1, ACTIONS(3021), 1, anon_sym_signal, STATE(1191), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3033), 2, anon_sym_class, anon_sym_static, ACTIONS(3036), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(3003), 5, anon_sym_new, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(3019), 5, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, ACTIONS(2997), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, [53642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1192), 1, sym__preprocessor_statement, ACTIONS(2939), 4, ACTIONS(2917), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2937), 21, ACTIONS(2915), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92591,19 +92511,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53779] = 5, [53681] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1195), 1, STATE(1193), 1, sym__preprocessor_statement, ACTIONS(3036), 4, ACTIONS(2941), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3034), 21, ACTIONS(2939), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92625,19 +92545,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53818] = 5, [53720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1196), 1, STATE(1194), 1, sym__preprocessor_statement, ACTIONS(2879), 4, ACTIONS(2945), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2877), 21, ACTIONS(2943), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92659,19 +92579,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53857] = 5, [53759] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1197), 1, STATE(1195), 1, sym__preprocessor_statement, ACTIONS(3040), 4, ACTIONS(2959), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3038), 21, ACTIONS(2957), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92693,19 +92613,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53896] = 5, [53798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1198), 1, STATE(1196), 1, sym__preprocessor_statement, ACTIONS(3044), 4, ACTIONS(3042), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3042), 21, ACTIONS(3040), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92727,19 +92647,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53935] = 5, [53837] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1199), 1, STATE(1197), 1, sym__preprocessor_statement, ACTIONS(2883), 4, ACTIONS(2889), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2881), 21, ACTIONS(2887), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92761,58 +92681,53 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [53974] = 10, [53876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3021), 1, anon_sym_signal, STATE(1200), 1, STATE(1198), 1, sym__preprocessor_statement, ACTIONS(2999), 2, ACTIONS(2975), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, ACTIONS(3046), 2, anon_sym_class, anon_sym_static, ACTIONS(3049), 2, anon_sym_extern, anon_sym_abstract, ACTIONS(3003), 5, anon_sym_new, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(3019), 5, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, ACTIONS(2997), 8, anon_sym_RBRACE, ACTIONS(2973), 21, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_const, [54023] = 5, [53915] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1201), 1, STATE(1199), 1, sym__preprocessor_statement, ACTIONS(2963), 4, ACTIONS(3046), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2961), 21, ACTIONS(3044), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92834,19 +92749,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54062] = 5, [53954] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1202), 1, STATE(1200), 1, sym__preprocessor_statement, ACTIONS(2947), 4, ACTIONS(2903), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2945), 21, ACTIONS(2901), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92868,19 +92783,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54101] = 5, [53993] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1203), 1, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3023), 1, anon_sym_construct, STATE(1201), 1, sym__preprocessor_statement, ACTIONS(2979), 4, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2977), 21, ACTIONS(3010), 4, anon_sym_class, anon_sym_extern, anon_sym_static, anon_sym_abstract, ACTIONS(3019), 4, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, ACTIONS(3048), 4, anon_sym_async, anon_sym_inline, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 9, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92889,32 +92821,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_const, [54140] = 5, [54042] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1204), 1, STATE(1202), 1, sym__preprocessor_statement, ACTIONS(2971), 4, ACTIONS(2929), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2969), 21, ACTIONS(2927), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92936,19 +92856,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54179] = 5, [54081] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1205), 1, STATE(1203), 1, sym__preprocessor_statement, ACTIONS(2975), 4, ACTIONS(2967), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2973), 21, ACTIONS(2965), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -92970,19 +92890,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54218] = 5, [54120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1206), 1, STATE(1204), 1, sym__preprocessor_statement, ACTIONS(3055), 4, ACTIONS(2971), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3053), 21, ACTIONS(2969), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -93004,19 +92924,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54257] = 5, [54159] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1207), 1, STATE(1205), 1, sym__preprocessor_statement, ACTIONS(2897), 4, ACTIONS(2814), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(2895), 21, ACTIONS(3051), 21, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -93038,19 +92958,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_internal, anon_sym_public, anon_sym_const, [54296] = 5, [54198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1208), 1, STATE(1206), 1, sym__preprocessor_statement, ACTIONS(3059), 4, ACTIONS(3055), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3057), 20, ACTIONS(3053), 20, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -93071,19 +92991,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, [54334] = 5, [54236] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1209), 1, STATE(1207), 1, sym__preprocessor_statement, ACTIONS(2861), 4, ACTIONS(2851), 4, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RBRACE, ACTIONS(3061), 20, ACTIONS(3057), 20, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -93104,17 +93024,17 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_protected, anon_sym_internal, anon_sym_public, [54372] = 7, [54274] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1210), 1, STATE(1208), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3046), 4, ACTIONS(3033), 4, anon_sym_class, anon_sym_extern, anon_sym_static,
-
@@ -93139,7 +93059,89 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [54414] = 16, [54316] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3023), 1, anon_sym_construct, ACTIONS(3059), 1, sym_identifier, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, STATE(1209), 1, sym__preprocessor_statement, STATE(1671), 1, sym_symbol, STATE(2237), 1, sym_unqualified_type, ACTIONS(2997), 8, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, ACTIONS(3048), 8, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54367] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3065), 1, anon_sym_const, STATE(1210), 1, sym__preprocessor_statement, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1347), 1, sym_symbol, STATE(2034), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54426] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93156,17 +93158,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3063), 1, ACTIONS(3067), 1, anon_sym_const, STATE(1211), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2182), 1, STATE(2113), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93182,7 +93184,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54473] = 16, [54485] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93199,17 +93201,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1212), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1983), 1, STATE(1908), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93225,7 +93227,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54532] = 16, [54544] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93242,17 +93244,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2748), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1213), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1219), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1354), 1, sym_symbol, STATE(1857), 1, STATE(1952), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93268,7 +93270,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54591] = 16, [54603] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93285,17 +93287,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3065), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1214), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1353), 1, STATE(1293), 1, sym_symbol, STATE(2075), 1, STATE(1952), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93311,7 +93313,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54650] = 16, [54662] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93328,17 +93330,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3067), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1211), 1, aux_sym_creation_method_declaration_repeat1, STATE(1215), 1, sym__preprocessor_statement, STATE(1237), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1927), 1, STATE(2099), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93354,7 +93356,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54709] = 16, [54721] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93375,13 +93377,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_const, STATE(1216), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1342), 1, STATE(1293), 1, sym_symbol, STATE(1982), 1, STATE(1927), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93397,7 +93399,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54768] = 16, [54780] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93414,17 +93416,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3067), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1217), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1354), 1, sym_symbol, STATE(1902), 1, STATE(1952), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93440,7 +93442,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54827] = 16, [54839] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93457,17 +93459,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(3069), 1, anon_sym_const, STATE(1218), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1343), 1, STATE(1293), 1, sym_symbol, STATE(1954), 1, STATE(2184), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93483,37 +93485,41 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54886] = 12, [54898] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3023), 1, anon_sym_construct, ACTIONS(3069), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3067), 1, anon_sym_const, STATE(1219), 1, sym__preprocessor_statement, STATE(1659), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1357), 1, sym_symbol, STATE(2298), 1, sym_unqualified_type, ACTIONS(2997), 8, STATE(1980), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, ACTIONS(3029), 8, ACTIONS(2618), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -93522,7 +93528,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54937] = 16, [54957] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93539,17 +93545,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(2752), 1, anon_sym_const, STATE(1220), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1954), 1, STATE(1844), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93565,7 +93571,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [54996] = 16, [55016] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93582,17 +93588,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(3067), 1, anon_sym_const, STATE(1216), 1, aux_sym_creation_method_declaration_repeat1, STATE(1221), 1, sym__preprocessor_statement, STATE(1284), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1343), 1, STATE(1293), 1, sym_symbol, STATE(1954), 1, STATE(1980), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93608,7 +93614,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55055] = 16, [55075] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93625,17 +93631,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(2792), 1, anon_sym_const, STATE(1217), 1, aux_sym_creation_method_declaration_repeat1, STATE(1222), 1, sym__preprocessor_statement, STATE(1284), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1336), 1, sym_symbol, STATE(1983), 1, STATE(1862), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93651,7 +93657,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55114] = 16, [55134] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93668,17 +93674,17 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2718), 1, ACTIONS(2736), 1, anon_sym_const, STATE(1223), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1908), 1, STATE(2099), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93694,7 +93700,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55173] = 16, [55193] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93711,17 +93717,15 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3067), 1, anon_sym_const, STATE(1224), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(1982), 1, STATE(2002), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93737,7 +93741,44 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55232] = 16, [55249] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3003), 1, anon_sym_new, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3023), 1, anon_sym_construct, STATE(1225), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3048), 2, anon_sym_class, anon_sym_static, ACTIONS(3006), 6, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, [55297] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93754,17 +93795,15 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(2776), 1, anon_sym_const, STATE(1225), 1, STATE(1226), 1, sym__preprocessor_statement, STATE(1237), 1, STATE(1230), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1281), 1, sym_member_declaration_modifier, STATE(1357), 1, STATE(1293), 1, sym_symbol, STATE(2109), 1, STATE(2005), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93780,48 +93819,48 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55291] = 15, [55353] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3059), 1, sym_identifier, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(3071), 1, anon_sym_LPAREN, ACTIONS(3077), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(3080), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(3083), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1226), 1, STATE(1227), 1, sym__preprocessor_statement, STATE(1237), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, STATE(1520), 1, sym_symbol, STATE(2179), 1, STATE(1837), 1, sym_type, ACTIONS(27), 3, ACTIONS(2997), 3, anon_sym_class, anon_sym_static, anon_sym_const, ACTIONS(3074), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, ACTIONS(2618), 9, ACTIONS(3003), 7, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55347] = 15, [55409] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93838,15 +93877,15 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1227), 1, sym__preprocessor_statement, STATE(1230), 1, STATE(1224), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, STATE(1228), 1, sym__preprocessor_statement, STATE(1281), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2179), 1, STATE(2005), 1, sym_type, ACTIONS(27), 3, anon_sym_owned,
-
@@ -93862,44 +93901,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55403] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3001), 1, anon_sym_TILDE, ACTIONS(3003), 1, anon_sym_new, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3023), 1, anon_sym_construct, STATE(1228), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3029), 2, anon_sym_class, anon_sym_static, ACTIONS(3006), 6, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, [55451] = 12, [55465] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -93912,9 +93914,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_signal, ACTIONS(3023), 1, anon_sym_construct, ACTIONS(3029), 1, ACTIONS(3048), 1, anon_sym_static, ACTIONS(3075), 1, ACTIONS(3086), 1, anon_sym_class, STATE(1229), 1, sym__preprocessor_statement,
-
@@ -93937,38 +93939,29 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_unowned, anon_sym_weak, anon_sym_const, [55501] = 15, [55515] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, STATE(1281), 1, sym_member_declaration_modifier, ACTIONS(3092), 2, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1230), 1, STATE(1230), 2, sym__preprocessor_statement, STATE(1237), 1, aux_sym_creation_method_declaration_repeat1, STATE(1284), 1, sym_member_declaration_modifier, STATE(1293), 1, sym_symbol, STATE(2183), 1, sym_type, ACTIONS(27), 3, ACTIONS(3090), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(2618), 9, anon_sym_const, ACTIONS(3094), 9, anon_sym_new, anon_sym_async, anon_sym_class,
-
@@ -93978,48 +93971,41 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55557] = 15, [55554] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3069), 1, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3059), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, ACTIONS(3079), 1, anon_sym_LPAREN, ACTIONS(3085), 1, anon_sym_var, ACTIONS(3088), 1, anon_sym_void, ACTIONS(3091), 1, anon_sym_dynamic, STATE(1231), 1, sym__preprocessor_statement, STATE(1511), 1, STATE(1671), 1, sym_symbol, STATE(1755), 1, sym_type, ACTIONS(2997), 3, anon_sym_class, anon_sym_static, anon_sym_const, ACTIONS(3082), 3, STATE(2257), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, ACTIONS(3003), 7, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55613] = 17, anon_sym_const, [55597] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94032,19 +94018,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3094), 1, ACTIONS(3097), 1, sym_identifier, ACTIONS(3096), 1, ACTIONS(3099), 1, anon_sym_LPAREN, ACTIONS(3098), 1, ACTIONS(3101), 1, anon_sym_BANG, STATE(1232), 1, sym__preprocessor_statement, STATE(1700), 1, STATE(1666), 1, sym_literal, STATE(1724), 1, STATE(1754), 1, sym__preprocessor_expression, STATE(2370), 1, STATE(2468), 1, sym__preprocessor_contained_expression, ACTIONS(49), 2, anon_sym_true,
-
@@ -94056,27 +94042,27 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [55672] = 9, [55656] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3069), 1, ACTIONS(3059), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, STATE(1233), 1, sym__preprocessor_statement, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(2236), 1, STATE(2245), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned,
-
@@ -94095,22 +94081,22 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [55715] = 9, [55699] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3069), 1, ACTIONS(3059), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, STATE(1234), 1, sym__preprocessor_statement, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(2283), 1, STATE(2284), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned,
-
@@ -94129,22 +94115,22 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [55758] = 9, [55742] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3069), 1, ACTIONS(3059), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, STATE(1235), 1, sym__preprocessor_statement, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(2220), 1, STATE(2276), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned,
-
@@ -94163,7 +94149,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [55801] = 17, [55785] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94176,19 +94162,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3094), 1, ACTIONS(3097), 1, sym_identifier, ACTIONS(3096), 1, ACTIONS(3099), 1, anon_sym_LPAREN, ACTIONS(3098), 1, ACTIONS(3101), 1, anon_sym_BANG, STATE(1236), 1, sym__preprocessor_statement, STATE(1700), 1, STATE(1666), 1, sym_literal, STATE(1724), 1, STATE(1754), 1, sym__preprocessor_expression, STATE(2550), 1, STATE(2349), 1, sym__preprocessor_contained_expression, ACTIONS(49), 2, anon_sym_true,
-
@@ -94200,93 +94186,27 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [55860] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1284), 1, sym_member_declaration_modifier, ACTIONS(3102), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, STATE(1237), 2, sym__preprocessor_statement, aux_sym_creation_method_declaration_repeat1, ACTIONS(3100), 8, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_const, ACTIONS(3104), 9, anon_sym_new, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [55899] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3069), 1, sym_identifier, ACTIONS(3072), 1, anon_sym_global_COLON_COLON, STATE(1238), 1, sym__preprocessor_statement, STATE(1659), 1, sym_symbol, STATE(2215), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned, anon_sym_new, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_const, [55942] = 9, [55844] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2999), 1, anon_sym_LPAREN, ACTIONS(3069), 1, ACTIONS(3059), 1, sym_identifier, ACTIONS(3072), 1, ACTIONS(3062), 1, anon_sym_global_COLON_COLON, STATE(1239), 1, STATE(1237), 1, sym__preprocessor_statement, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(2230), 1, STATE(2303), 1, sym_unqualified_type, ACTIONS(2997), 16, anon_sym_owned,
-
@@ -94305,7 +94225,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [55985] = 17, [55887] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94318,19 +94238,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3094), 1, ACTIONS(3097), 1, sym_identifier, ACTIONS(3096), 1, ACTIONS(3099), 1, anon_sym_LPAREN, ACTIONS(3098), 1, ACTIONS(3101), 1, anon_sym_BANG, STATE(1240), 1, STATE(1238), 1, sym__preprocessor_statement, STATE(1700), 1, STATE(1666), 1, sym_literal, STATE(1724), 1, STATE(1754), 1, sym__preprocessor_expression, STATE(2350), 1, STATE(2537), 1, sym__preprocessor_contained_expression, ACTIONS(49), 2, anon_sym_true,
-
@@ -94342,12 +94262,12 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [56044] = 20, [55946] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94362,36 +94282,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3111), 1, ACTIONS(3107), 1, anon_sym_RPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, STATE(958), 1, sym_attribute, STATE(1241), 1, STATE(950), 1, sym__attribute_list, STATE(1239), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1970), 1, STATE(2156), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56108] = 20, [56010] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94406,36 +94326,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3119), 1, ACTIONS(3115), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1242), 1, STATE(950), 1, sym__attribute_list, STATE(1240), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2027), 1, STATE(1925), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56172] = 20, [56074] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94450,36 +94370,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3121), 1, ACTIONS(3117), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1243), 1, STATE(950), 1, sym__attribute_list, STATE(1241), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2090), 1, STATE(2037), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56236] = 20, [56138] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94494,36 +94414,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3123), 1, ACTIONS(3119), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1244), 1, STATE(950), 1, sym__attribute_list, STATE(1242), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1957), 1, STATE(1983), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56300] = 20, [56202] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94538,36 +94458,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3125), 1, ACTIONS(3121), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1245), 1, STATE(950), 1, sym__attribute_list, STATE(1243), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1959), 1, STATE(1870), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56364] = 20, [56266] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94582,36 +94502,67 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3127), 1, ACTIONS(3123), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1246), 1, STATE(950), 1, sym__attribute_list, STATE(1244), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2042), 1, STATE(1974), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56428] = 20, [56330] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3021), 1, anon_sym_signal, STATE(1245), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3003), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 10, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_class, anon_sym_static, anon_sym_const, [56368] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94626,36 +94577,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3129), 1, ACTIONS(3125), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1247), 1, STATE(950), 1, sym__attribute_list, STATE(1246), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1979), 1, STATE(2165), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56492] = 20, [56432] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94670,36 +94621,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3131), 1, ACTIONS(3127), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1248), 1, STATE(950), 1, sym__attribute_list, STATE(1247), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1998), 1, STATE(1879), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56556] = 20, [56496] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94714,36 +94665,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3133), 1, ACTIONS(3129), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1249), 1, STATE(950), 1, sym__attribute_list, STATE(1248), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2000), 1, STATE(2136), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56620] = 20, [56560] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94758,36 +94709,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3135), 1, ACTIONS(3131), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1250), 1, STATE(950), 1, sym__attribute_list, STATE(1249), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2009), 1, STATE(2097), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56684] = 20, [56624] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94802,36 +94753,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3137), 1, ACTIONS(3133), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1251), 1, STATE(950), 1, sym__attribute_list, STATE(1250), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1904), 1, STATE(2083), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56748] = 20, [56688] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94846,68 +94797,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3139), 1, ACTIONS(3135), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1252), 1, STATE(950), 1, sym__attribute_list, STATE(1251), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2166), 1, STATE(1957), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56812] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3021), 1, anon_sym_signal, ACTIONS(3141), 1, anon_sym_class, STATE(1253), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3003), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 9, sym_identifier, anon_sym_owned, anon_sym_var, anon_sym_void, anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_static, anon_sym_const, [56852] = 20, [56752] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94922,36 +94841,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3144), 1, ACTIONS(3137), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1254), 1, STATE(950), 1, sym__attribute_list, STATE(1252), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2139), 1, STATE(2154), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56916] = 20, [56816] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -94966,36 +94885,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3146), 1, ACTIONS(3139), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1255), 1, STATE(950), 1, sym__attribute_list, STATE(1253), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2189), 1, STATE(1902), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [56980] = 20, [56880] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95010,36 +94929,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3148), 1, ACTIONS(3141), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1256), 1, STATE(950), 1, sym__attribute_list, STATE(1254), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2130), 1, STATE(2016), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57044] = 20, [56944] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95054,36 +94973,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3150), 1, ACTIONS(3143), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1257), 1, STATE(950), 1, sym__attribute_list, STATE(1255), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2140), 1, STATE(2023), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57108] = 20, [57008] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95098,36 +95017,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3152), 1, ACTIONS(3145), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1258), 1, STATE(950), 1, sym__attribute_list, STATE(1256), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2160), 1, STATE(1998), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57172] = 20, [57072] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95142,36 +95061,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3154), 1, ACTIONS(3147), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1259), 1, STATE(950), 1, sym__attribute_list, STATE(1257), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2018), 1, STATE(2147), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57236] = 20, [57136] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95186,36 +95105,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3156), 1, ACTIONS(3149), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1260), 1, STATE(950), 1, sym__attribute_list, STATE(1258), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1943), 1, STATE(2106), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57300] = 20, [57200] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95230,80 +95149,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3158), 1, ACTIONS(3151), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1261), 1, sym__preprocessor_statement, STATE(1292), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, sym_symbol, STATE(2025), 1, sym_parameter, STATE(2384), 1, sym_type, ACTIONS(3113), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57364] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, ACTIONS(3115), 1, anon_sym_params, ACTIONS(3117), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3160), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1262), 1, STATE(950), 1, sym__attribute_list, STATE(1259), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1985), 1, STATE(2075), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57428] = 20, [57264] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95318,36 +95193,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3162), 1, ACTIONS(3153), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1263), 1, STATE(950), 1, sym__attribute_list, STATE(1260), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2030), 1, STATE(2007), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57492] = 20, [57328] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95362,36 +95237,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3164), 1, ACTIONS(3155), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1264), 1, STATE(950), 1, sym__attribute_list, STATE(1261), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2041), 1, STATE(1942), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57556] = 20, [57392] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95406,36 +95281,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3166), 1, ACTIONS(3157), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1265), 1, STATE(950), 1, sym__attribute_list, STATE(1262), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1921), 1, STATE(2100), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57620] = 20, [57456] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95450,43 +95325,45 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3168), 1, ACTIONS(3159), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1266), 1, STATE(950), 1, sym__attribute_list, STATE(1263), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2163), 1, STATE(1897), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57684] = 7, [57520] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3021), 1, anon_sym_signal, STATE(1267), 1, ACTIONS(3161), 1, anon_sym_class, STATE(1264), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON,
-
@@ -95499,7 +95376,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, ACTIONS(2997), 10, ACTIONS(2997), 9, sym_identifier, anon_sym_owned, anon_sym_var,
-
@@ -95507,10 +95384,9 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_dynamic, anon_sym_unowned, anon_sym_weak, anon_sym_class, anon_sym_static, anon_sym_const, [57722] = 20, [57560] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95525,36 +95401,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3170), 1, ACTIONS(3164), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1268), 1, STATE(950), 1, sym__attribute_list, STATE(1265), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1922), 1, STATE(2134), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57786] = 20, [57624] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95569,36 +95445,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3172), 1, ACTIONS(3166), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1269), 1, STATE(950), 1, sym__attribute_list, STATE(1266), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2120), 1, STATE(2098), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57850] = 20, [57688] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95613,36 +95489,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3174), 1, ACTIONS(3168), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1270), 1, STATE(950), 1, sym__attribute_list, STATE(1267), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2158), 1, STATE(1977), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57914] = 20, [57752] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95657,36 +95533,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3176), 1, ACTIONS(3170), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1271), 1, STATE(950), 1, sym__attribute_list, STATE(1268), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2138), 1, STATE(1968), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [57978] = 20, [57816] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95701,36 +95577,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3178), 1, ACTIONS(3172), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1272), 1, STATE(950), 1, sym__attribute_list, STATE(1269), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2151), 1, STATE(2116), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58042] = 20, [57880] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95745,36 +95621,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3180), 1, ACTIONS(3174), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1273), 1, STATE(950), 1, sym__attribute_list, STATE(1270), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2039), 1, STATE(1955), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58106] = 20, [57944] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95789,36 +95665,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3182), 1, ACTIONS(3176), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1274), 1, STATE(950), 1, sym__attribute_list, STATE(1271), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1942), 1, STATE(2110), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58170] = 20, [58008] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95833,36 +95709,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3184), 1, ACTIONS(3178), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1275), 1, STATE(950), 1, sym__attribute_list, STATE(1272), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1991), 1, STATE(2025), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58234] = 20, [58072] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95877,36 +95753,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3186), 1, ACTIONS(3180), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1276), 1, STATE(950), 1, sym__attribute_list, STATE(1273), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2103), 1, STATE(2028), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58298] = 20, [58136] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95921,36 +95797,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3188), 1, ACTIONS(3182), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1277), 1, STATE(950), 1, sym__attribute_list, STATE(1274), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2114), 1, STATE(2076), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58362] = 20, [58200] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -95965,36 +95841,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3190), 1, ACTIONS(3184), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1278), 1, STATE(950), 1, sym__attribute_list, STATE(1275), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2082), 1, STATE(2126), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58426] = 20, [58264] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96009,36 +95885,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3192), 1, ACTIONS(3186), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1279), 1, STATE(950), 1, sym__attribute_list, STATE(1276), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2116), 1, STATE(1855), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58490] = 20, [58328] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96053,36 +95929,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3194), 1, ACTIONS(3188), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1280), 1, STATE(950), 1, sym__attribute_list, STATE(1277), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1945), 1, STATE(2162), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58554] = 20, [58392] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96097,36 +95973,36 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3196), 1, ACTIONS(3190), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1281), 1, STATE(950), 1, sym__attribute_list, STATE(1278), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(1867), 1, STATE(1996), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58618] = 20, [58456] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96141,74 +96017,90 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3115), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3117), 1, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3198), 1, ACTIONS(3192), 1, anon_sym_RPAREN, STATE(958), 1, sym_attribute, STATE(1282), 1, STATE(950), 1, sym__attribute_list, STATE(1279), 1, sym__preprocessor_statement, STATE(1292), 1, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2066), 1, STATE(2039), 1, sym_parameter, STATE(2384), 1, STATE(2454), 1, sym_type, ACTIONS(3113), 2, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58682] = 5, [58520] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1283), 1, sym__preprocessor_statement, ACTIONS(2999), 2, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(2997), 17, sym_identifier, anon_sym_owned, anon_sym_new, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, ACTIONS(3194), 1, anon_sym_RPAREN, STATE(950), 1, sym__attribute_list, STATE(1280), 1, sym__preprocessor_statement, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1517), 1, sym_symbol, STATE(2112), 1, sym_parameter, STATE(2454), 1, sym_type, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_const, [58715] = 5, [58584] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1284), 1, STATE(1281), 1, sym__preprocessor_statement, ACTIONS(3202), 2, ACTIONS(3198), 2, anon_sym_global_COLON_COLON, anon_sym_LPAREN, ACTIONS(3200), 17, ACTIONS(3196), 17, sym_identifier, anon_sym_owned, anon_sym_new,
-
@@ -96226,7 +96118,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_const, [58748] = 15, [58617] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96239,16 +96131,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3204), 1, ACTIONS(3200), 1, sym_identifier, ACTIONS(3206), 1, ACTIONS(3202), 1, anon_sym_LPAREN, STATE(1285), 1, STATE(1282), 1, sym__preprocessor_statement, STATE(2401), 1, sym__preprocessor_expression, STATE(2511), 1, STATE(2419), 1, sym_literal, STATE(2471), 1, sym__preprocessor_expression, ACTIONS(49), 2, anon_sym_true, anon_sym_false,
-
@@ -96259,12 +96151,12 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [58801] = 15, [58670] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96277,16 +96169,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3204), 1, ACTIONS(3200), 1, sym_identifier, ACTIONS(3206), 1, ACTIONS(3202), 1, anon_sym_LPAREN, STATE(1286), 1, STATE(1283), 1, sym__preprocessor_statement, STATE(2402), 1, sym__preprocessor_expression, STATE(2511), 1, STATE(2419), 1, sym_literal, STATE(2473), 1, sym__preprocessor_expression, ACTIONS(49), 2, anon_sym_true, anon_sym_false,
-
@@ -96297,124 +96189,128 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [58854] = 15, [58723] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(53), 1, aux_sym_integer_token1, ACTIONS(55), 1, aux_sym_integer_token2, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3204), 1, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3206), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1287), 1, ACTIONS(3111), 1, anon_sym_params, ACTIONS(3113), 1, anon_sym_DOT_DOT_DOT, STATE(950), 1, sym__attribute_list, STATE(1284), 1, sym__preprocessor_statement, STATE(2354), 1, sym__preprocessor_expression, STATE(2511), 1, sym_literal, ACTIONS(49), 2, anon_sym_true, anon_sym_false, ACTIONS(51), 2, sym_character, sym_verbatim_string, ACTIONS(57), 3, sym_null, sym_real, sym_regex, STATE(627), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [58907] = 14, STATE(1290), 1, aux_sym_namespace_member_repeat1, STATE(1517), 1, sym_symbol, STATE(2287), 1, sym_parameter, STATE(2454), 1, sym_type, ACTIONS(3109), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [58784] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3208), 1, ACTIONS(3204), 1, sym_identifier, ACTIONS(3210), 1, ACTIONS(3206), 1, anon_sym_LPAREN, ACTIONS(3216), 1, ACTIONS(3212), 1, aux_sym_integer_token1, ACTIONS(3218), 1, ACTIONS(3214), 1, aux_sym_integer_token2, ACTIONS(3222), 1, ACTIONS(3218), 1, anon_sym_DQUOTE, ACTIONS(3224), 1, ACTIONS(3220), 1, anon_sym_AT_DQUOTE, STATE(1288), 1, STATE(1285), 1, sym__preprocessor_statement, ACTIONS(3212), 2, ACTIONS(3208), 2, anon_sym_true, anon_sym_false, ACTIONS(3214), 2, ACTIONS(3210), 2, sym_character, sym_verbatim_string, STATE(2563), 2, STATE(2550), 2, sym_literal, sym__preprocessor_expression, ACTIONS(3220), 3, ACTIONS(3216), 3, sym_null, sym_real, sym_regex, STATE(2560), 4, STATE(2552), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [58958] = 14, [58835] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3210), 1, ACTIONS(3206), 1, anon_sym_LPAREN, ACTIONS(3216), 1, ACTIONS(3212), 1, aux_sym_integer_token1, ACTIONS(3218), 1, ACTIONS(3214), 1, aux_sym_integer_token2, ACTIONS(3222), 1, ACTIONS(3218), 1, anon_sym_DQUOTE, ACTIONS(3224), 1, ACTIONS(3220), 1, anon_sym_AT_DQUOTE, ACTIONS(3226), 1, ACTIONS(3222), 1, sym_identifier, STATE(1289), 1, STATE(1286), 1, sym__preprocessor_statement, ACTIONS(3212), 2, ACTIONS(3208), 2, anon_sym_true, anon_sym_false, ACTIONS(3214), 2, ACTIONS(3210), 2, sym_character, sym_verbatim_string, STATE(2564), 2, STATE(2549), 2, sym_literal, sym__preprocessor_expression, ACTIONS(3220), 3, ACTIONS(3216), 3, sym_null, sym_real, sym_regex, STATE(2560), 4, STATE(2552), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [59009] = 15, [58886] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96427,16 +96323,16 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3204), 1, ACTIONS(3200), 1, sym_identifier, ACTIONS(3206), 1, ACTIONS(3202), 1, anon_sym_LPAREN, STATE(1290), 1, STATE(1287), 1, sym__preprocessor_statement, STATE(2400), 1, sym__preprocessor_expression, STATE(2511), 1, STATE(2419), 1, sym_literal, STATE(2536), 1, sym__preprocessor_expression, ACTIONS(49), 2, anon_sym_true, anon_sym_false,
-
@@ -96447,54 +96343,78 @@ static const uint16_t ts_small_parse_table[] = {sym_null, sym_real, sym_regex, STATE(627), 4, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [59062] = 19, [58939] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(311), 1, STATE(1288), 1, sym__preprocessor_statement, ACTIONS(2999), 2, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_LPAREN, ACTIONS(2997), 17, sym_identifier, anon_sym_owned, anon_sym_new, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, anon_sym_unowned, anon_sym_weak, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_const, [58972] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(53), 1, aux_sym_integer_token1, ACTIONS(55), 1, aux_sym_integer_token2, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(61), 1, anon_sym_AT_DQUOTE, ACTIONS(3200), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3202), 1, anon_sym_LPAREN, ACTIONS(3115), 1, anon_sym_params, ACTIONS(3117), 1, anon_sym_DOT_DOT_DOT, STATE(958), 1, sym_attribute, STATE(1291), 1, STATE(1289), 1, sym__preprocessor_statement, STATE(1292), 1, aux_sym_namespace_member_repeat1, STATE(1510), 1, sym_symbol, STATE(2262), 1, sym_parameter, STATE(2384), 1, sym_type, ACTIONS(3113), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [59123] = 18, STATE(2419), 1, sym_literal, STATE(2472), 1, sym__preprocessor_expression, ACTIONS(49), 2, anon_sym_true, anon_sym_false, ACTIONS(51), 2, sym_character, sym_verbatim_string, ACTIONS(57), 3, sym_null, sym_real, sym_regex, STATE(632), 4, sym_boolean, sym_integer, sym_string, sym_template_string, [59025] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -96509,55 +96429,55 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, ACTIONS(3230), 1, ACTIONS(3226), 1, anon_sym_params, ACTIONS(3232), 1, ACTIONS(3228), 1, anon_sym_DOT_DOT_DOT, STATE(949), 1, aux_sym_namespace_member_repeat1, STATE(958), 1, sym_attribute, STATE(1292), 1, STATE(950), 1, sym__attribute_list, STATE(1290), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2396), 1, STATE(2491), 1, sym_type, ACTIONS(3228), 2, ACTIONS(3224), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [59181] = 14, [59083] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, ACTIONS(3236), 1, anon_sym_QMARK, STATE(1293), 1, STATE(1291), 1, sym__preprocessor_statement, STATE(1317), 1, STATE(1316), 1, sym_type_arguments, STATE(1321), 1, STATE(1322), 1, aux_sym_type_repeat1, STATE(1346), 1, STATE(1341), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, ACTIONS(1862), 3, sym_identifier,
-
@@ -96570,570 +96490,570 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [59231] = 14, [59133] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3242), 1, ACTIONS(3238), 1, anon_sym_QMARK, STATE(1294), 1, STATE(1292), 1, sym__preprocessor_statement, STATE(1323), 1, STATE(1313), 1, aux_sym_type_repeat1, STATE(1327), 1, STATE(1314), 1, sym_type_arguments, STATE(1347), 1, STATE(1340), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, ACTIONS(1885), 3, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 6, ACTIONS(1879), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [59281] = 14, [59183] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3244), 1, ACTIONS(3240), 1, anon_sym_QMARK, STATE(1295), 1, STATE(1293), 1, sym__preprocessor_statement, STATE(1313), 1, aux_sym_type_repeat1, STATE(1318), 1, STATE(1310), 1, sym_type_arguments, STATE(1355), 1, sym_array_type, STATE(1359), 1, STATE(1320), 1, aux_sym_type_repeat1, STATE(1339), 1, aux_sym_type_repeat2, ACTIONS(1898), 3, STATE(1343), 1, sym_array_type, ACTIONS(1894), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1896), 6, ACTIONS(1892), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [59331] = 16, [59233] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3248), 1, ACTIONS(3244), 1, anon_sym_RBRACE, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1296), 1, STATE(985), 1, sym__attribute_list, STATE(1294), 1, sym__preprocessor_statement, STATE(1307), 1, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59384] = 16, [59286] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3260), 1, ACTIONS(3256), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1297), 1, STATE(985), 1, sym__attribute_list, STATE(1295), 1, sym__preprocessor_statement, STATE(1299), 1, STATE(1298), 1, aux_sym_property_declaration_repeat1, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59437] = 16, [59339] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3262), 1, ACTIONS(3258), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1298), 1, STATE(985), 1, sym__attribute_list, STATE(1296), 1, sym__preprocessor_statement, STATE(1304), 1, STATE(1299), 1, aux_sym_property_declaration_repeat1, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59490] = 15, [59392] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3264), 1, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3267), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3270), 1, ACTIONS(3244), 1, anon_sym_RBRACE, ACTIONS(3275), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3278), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3281), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3284), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1344), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, sym_access_modifier, STATE(1299), 2, STATE(985), 1, sym__attribute_list, STATE(1297), 1, sym__preprocessor_statement, STATE(1305), 1, aux_sym_property_declaration_repeat1, STATE(1427), 2, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1810), 1, sym_access_modifier, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3272), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59541] = 16, [59445] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3287), 1, ACTIONS(3260), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1297), 1, aux_sym_property_declaration_repeat1, STATE(1300), 1, STATE(985), 1, sym__attribute_list, STATE(1298), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59594] = 16, [59498] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3262), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(985), 1, sym__attribute_list, STATE(1299), 1, aux_sym_property_declaration_repeat1, STATE(1301), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59647] = 16, [59551] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3248), 1, anon_sym_RBRACE, ACTIONS(3252), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1299), 1, aux_sym_property_declaration_repeat1, STATE(1302), 1, ACTIONS(3264), 1, anon_sym_RBRACE, STATE(985), 1, sym__attribute_list, STATE(1300), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1302), 1, aux_sym_property_declaration_repeat1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59700] = 16, [59604] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, ACTIONS(3266), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3269), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3272), 1, anon_sym_RBRACE, ACTIONS(3277), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3280), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3283), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3286), 1, anon_sym_construct, ACTIONS(3289), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1303), 1, sym__preprocessor_statement, STATE(1308), 1, aux_sym_property_declaration_repeat1, STATE(1344), 1, STATE(985), 1, sym__attribute_list, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1301), 2, sym__preprocessor_statement, aux_sym_property_declaration_repeat1, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3274), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59753] = 16, [59655] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3287), 1, ACTIONS(3256), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1299), 1, STATE(985), 1, sym__attribute_list, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1304), 1, STATE(1302), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59806] = 16, [59708] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3291), 1, ACTIONS(3264), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1302), 1, STATE(985), 1, sym__attribute_list, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1305), 1, STATE(1303), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59859] = 16, [59761] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3293), 1, ACTIONS(3289), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1301), 1, STATE(985), 1, sym__attribute_list, STATE(1303), 1, aux_sym_property_declaration_repeat1, STATE(1306), 1, STATE(1304), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59912] = 16, [59814] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3295), 1, ACTIONS(3258), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1299), 1, STATE(985), 1, sym__attribute_list, STATE(1301), 1, aux_sym_property_declaration_repeat1, STATE(1307), 1, STATE(1305), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [59965] = 16, [59867] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, ACTIONS(3291), 1, anon_sym_RBRACE, STATE(989), 1, sym_attribute, STATE(1299), 1, STATE(985), 1, sym__attribute_list, STATE(1294), 1, aux_sym_property_declaration_repeat1, STATE(1308), 1, STATE(1306), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1427), 2, STATE(1398), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60018] = 5, [59920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1309), 1, STATE(1307), 1, sym__preprocessor_statement, ACTIONS(2120), 3, ACTIONS(2105), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2118), 13, ACTIONS(2103), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97147,18 +97067,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60048] = 5, [59950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1310), 1, STATE(1308), 1, sym__preprocessor_statement, ACTIONS(2014), 3, ACTIONS(1935), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2093), 13, ACTIONS(2082), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97172,18 +97092,18 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60078] = 5, [59980] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1311), 1, STATE(1309), 1, sym__preprocessor_statement, ACTIONS(2116), 3, ACTIONS(2097), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2114), 13, ACTIONS(2095), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97197,261 +97117,294 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60108] = 14, [60010] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, anon_sym_QMARK, STATE(1310), 1, sym__preprocessor_statement, STATE(1313), 1, aux_sym_type_repeat1, STATE(1340), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1879), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60051] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1312), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(985), 1, sym__attribute_list, STATE(1311), 1, sym__preprocessor_statement, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1303), 2, STATE(1297), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60155] = 11, [60098] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3236), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3254), 1, anon_sym_construct, STATE(985), 1, sym__attribute_list, STATE(1312), 1, sym__preprocessor_statement, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1810), 1, sym_access_modifier, STATE(1304), 2, sym_property_default, sym_property_accessor, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60145] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3297), 1, ACTIONS(3236), 1, anon_sym_QMARK, STATE(1313), 1, sym__preprocessor_statement, STATE(1325), 1, STATE(1324), 1, aux_sym_type_repeat1, STATE(1348), 1, STATE(1341), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, ACTIONS(2054), 3, ACTIONS(1862), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2052), 6, ACTIONS(1856), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60196] = 5, [60186] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3236), 1, anon_sym_QMARK, STATE(1314), 1, sym__preprocessor_statement, ACTIONS(2128), 3, STATE(1322), 1, aux_sym_type_repeat1, STATE(1341), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, ACTIONS(1862), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2126), 12, ACTIONS(1856), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60225] = 14, [60227] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(985), 1, sym__attribute_list, STATE(1315), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1296), 2, STATE(1295), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60272] = 11, [60274] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3299), 1, ACTIONS(3293), 1, anon_sym_QMARK, STATE(1316), 1, sym__preprocessor_statement, STATE(1325), 1, STATE(1321), 1, aux_sym_type_repeat1, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1356), 1, STATE(1348), 1, aux_sym_type_repeat2, ACTIONS(2064), 3, ACTIONS(2054), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2062), 6, ACTIONS(2052), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60313] = 11, [60315] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3242), 1, anon_sym_QMARK, anon_sym_owned, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3254), 1, anon_sym_construct, STATE(985), 1, sym__attribute_list, STATE(1317), 1, sym__preprocessor_statement, STATE(1323), 1, aux_sym_type_repeat1, STATE(1347), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, ACTIONS(1885), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60354] = 11, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1810), 1, sym_access_modifier, STATE(1300), 2, sym_property_default, sym_property_accessor, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3297), 1, anon_sym_QMARK, STATE(1316), 1, aux_sym_type_repeat1, STATE(1318), 1, sym__preprocessor_statement, STATE(1348), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, ACTIONS(2054), 3, ACTIONS(2182), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2052), 6, ACTIONS(2180), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60395] = 14, [60391] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, anon_sym_owned, ACTIONS(3252), 1, anon_sym_default, ACTIONS(3254), 1, anon_sym_get, ACTIONS(3256), 1, anon_sym_set, ACTIONS(3258), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1319), 1, sym__preprocessor_statement, STATE(1344), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, sym_access_modifier, STATE(1298), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1320), 1, sym__preprocessor_statement, ACTIONS(2189), 3, ACTIONS(2192), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2187), 12, ACTIONS(2190), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97464,147 +97417,144 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60471] = 11, [60420] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3242), 1, ACTIONS(3238), 1, anon_sym_QMARK, STATE(1321), 1, STATE(1320), 1, sym__preprocessor_statement, STATE(1325), 1, STATE(1324), 1, aux_sym_type_repeat1, STATE(1347), 1, STATE(1340), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, ACTIONS(1885), 3, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 6, ACTIONS(1879), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60512] = 14, [60461] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3246), 1, anon_sym_owned, ACTIONS(3252), 1, anon_sym_default, ACTIONS(3254), 1, anon_sym_get, ACTIONS(3256), 1, anon_sym_set, ACTIONS(3258), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1322), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3295), 1, anon_sym_QMARK, STATE(1321), 1, sym__preprocessor_statement, STATE(1344), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, sym_access_modifier, STATE(1306), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60559] = 11, STATE(1324), 1, aux_sym_type_repeat1, STATE(1335), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, ACTIONS(2064), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2062), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60502] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3244), 1, ACTIONS(3293), 1, anon_sym_QMARK, STATE(1323), 1, STATE(1322), 1, sym__preprocessor_statement, STATE(1325), 1, STATE(1324), 1, aux_sym_type_repeat1, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1359), 1, STATE(1348), 1, aux_sym_type_repeat2, ACTIONS(1898), 3, ACTIONS(2054), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1896), 6, ACTIONS(2052), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60600] = 14, [60543] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1324), 1, STATE(985), 1, sym__attribute_list, STATE(1323), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1300), 2, STATE(1296), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60647] = 6, [60590] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3301), 1, ACTIONS(3297), 1, anon_sym_STAR, STATE(1325), 2, STATE(1324), 2, sym__preprocessor_statement, aux_sym_type_repeat1, ACTIONS(2105), 3, ACTIONS(2117), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2103), 10, ACTIONS(2115), 10, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97615,85 +97565,76 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60678] = 14, [60621] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3246), 1, ACTIONS(3242), 1, anon_sym_owned, ACTIONS(3252), 1, ACTIONS(3248), 1, anon_sym_default, ACTIONS(3254), 1, ACTIONS(3250), 1, anon_sym_get, ACTIONS(3256), 1, ACTIONS(3252), 1, anon_sym_set, ACTIONS(3258), 1, ACTIONS(3254), 1, anon_sym_construct, STATE(989), 1, sym_attribute, STATE(1326), 1, STATE(985), 1, sym__attribute_list, STATE(1325), 1, sym__preprocessor_statement, STATE(1344), 1, STATE(1353), 1, aux_sym_namespace_member_repeat1, STATE(1786), 1, STATE(1810), 1, sym_access_modifier, STATE(1305), 2, STATE(1306), 2, sym_property_default, sym_property_accessor, ACTIONS(3250), 4, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [60725] = 11, [60668] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3244), 1, anon_sym_QMARK, STATE(1313), 1, STATE(1324), 1, aux_sym_type_repeat1, STATE(1327), 1, STATE(1326), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, STATE(1359), 1, aux_sym_type_repeat2, ACTIONS(1898), 3, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1896), 6, ACTIONS(1879), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60766] = 7, [60700] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, STATE(1328), 1, STATE(1327), 1, sym__preprocessor_statement, STATE(1329), 1, aux_sym_type_repeat1, ACTIONS(1862), 3, ACTIONS(2160), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1856), 9, ACTIONS(2158), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97701,24 +97642,26 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60798] = 7, [60728] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, STATE(1325), 1, STATE(1326), 1, aux_sym_type_repeat1, STATE(1329), 1, STATE(1328), 1, sym__preprocessor_statement, ACTIONS(1885), 3, ACTIONS(1894), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 9, ACTIONS(1892), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97728,23 +97671,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60830] = 7, [60760] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3304), 1, ACTIONS(3300), 1, anon_sym_LBRACK, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1330), 2, STATE(1329), 2, sym__preprocessor_statement, aux_sym_type_repeat2, ACTIONS(2091), 3, ACTIONS(2093), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2086), 8, ACTIONS(2088), 8, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97753,18 +97696,50 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60862] = 5, [60792] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1330), 1, sym__preprocessor_statement, STATE(1517), 1, sym_symbol, STATE(2491), 1, sym_type, ACTIONS(3224), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [60835] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3303), 1, anon_sym_QMARK, STATE(1331), 1, sym__preprocessor_statement, ACTIONS(2124), 3, ACTIONS(2168), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2122), 11, ACTIONS(2166), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97772,24 +97747,22 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_STAR, anon_sym_GT, anon_sym_QMARK, anon_sym_LBRACE, [60890] = 6, [60864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3307), 1, ACTIONS(3305), 1, anon_sym_QMARK, STATE(1332), 1, sym__preprocessor_statement, ACTIONS(2174), 3, ACTIONS(2099), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2172), 9, ACTIONS(2101), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97799,7 +97772,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60919] = 13, [60893] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -97812,30 +97785,28 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1333), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2396), 1, STATE(2388), 1, sym_type, ACTIONS(3228), 2, ACTIONS(3307), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [60962] = 6, [60936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3309), 1, anon_sym_QMARK, STATE(1334), 1, sym__preprocessor_statement, ACTIONS(2099), 3,
-
@@ -97852,141 +97823,229 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60991] = 13, [60962] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1335), 1, sym__preprocessor_statement, STATE(1343), 1, sym_array_type, ACTIONS(2086), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2084), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [60994] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1894), 1, sym_identifier, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3309), 1, anon_sym_LPAREN, STATE(1310), 1, sym_type_arguments, STATE(1320), 1, aux_sym_type_repeat1, STATE(1336), 1, sym__preprocessor_statement, STATE(1339), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, [61040] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3311), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3315), 1, anon_sym_LPAREN, STATE(1335), 1, sym__preprocessor_statement, STATE(1510), 1, ACTIONS(3319), 1, anon_sym_not, ACTIONS(3321), 1, anon_sym_void, ACTIONS(3323), 1, anon_sym_dynamic, STATE(609), 1, sym_symbol, STATE(2421), 1, STATE(718), 1, sym_type, ACTIONS(3311), 2, anon_sym_ref, anon_sym_out, ACTIONS(319), 3, STATE(1337), 1, sym__preprocessor_statement, ACTIONS(3317), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [61034] = 8, [61082] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1336), 1, sym__preprocessor_statement, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1894), 1, sym_identifier, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3325), 1, anon_sym_LPAREN, STATE(1310), 1, sym_type_arguments, STATE(1320), 1, aux_sym_type_repeat1, STATE(1338), 1, sym__preprocessor_statement, STATE(1339), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, [61128] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1339), 1, sym__preprocessor_statement, STATE(1343), 1, sym_array_type, ACTIONS(2080), 3, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2078), 6, ACTIONS(1879), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61066] = 5, [61160] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1337), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1340), 1, sym__preprocessor_statement, ACTIONS(2095), 3, STATE(1343), 1, sym_array_type, ACTIONS(1862), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2097), 9, ACTIONS(1856), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61092] = 8, [61192] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1330), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1338), 1, STATE(1341), 1, sym__preprocessor_statement, STATE(1355), 1, STATE(1343), 1, sym_array_type, ACTIONS(2084), 3, ACTIONS(2054), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2082), 6, ACTIONS(2052), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61124] = 8, [61224] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1339), 1, sym__preprocessor_statement, STATE(1348), 1, STATE(1341), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1342), 1, sym__preprocessor_statement, STATE(1343), 1, sym_array_type, ACTIONS(2054), 3, ACTIONS(1862), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2052), 6, ACTIONS(1856), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61156] = 5, [61256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1340), 1, STATE(1343), 1, sym__preprocessor_statement, ACTIONS(2099), 3, ACTIONS(2107), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2101), 9, ACTIONS(2109), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -97996,210 +98055,120 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61182] = 8, [61282] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1341), 1, sym__preprocessor_statement, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1359), 1, STATE(1344), 1, sym__preprocessor_statement, STATE(1348), 1, aux_sym_type_repeat2, ACTIONS(1898), 3, ACTIONS(2054), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1896), 6, ACTIONS(2052), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61214] = 15, [61314] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1856), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, sym_identifier, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3313), 1, anon_sym_LPAREN, STATE(1317), 1, sym_type_arguments, STATE(1321), 1, aux_sym_type_repeat1, STATE(1342), 1, sym__preprocessor_statement, STATE(1346), 1, STATE(1335), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, [61260] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, ACTIONS(1856), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, sym_identifier, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3315), 1, anon_sym_LPAREN, STATE(1317), 1, sym_type_arguments, STATE(1321), 1, aux_sym_type_repeat1, STATE(1343), 1, sym__preprocessor_statement, STATE(1346), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, [61306] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(3317), 1, anon_sym_owned, ACTIONS(3319), 1, anon_sym_get, ACTIONS(3321), 1, anon_sym_set, ACTIONS(3323), 1, anon_sym_construct, STATE(954), 1, aux_sym_namespace_member_repeat1, STATE(989), 1, sym_attribute, STATE(1344), 1, sym__preprocessor_statement, STATE(1813), 1, sym_access_modifier, ACTIONS(3250), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [61346] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, anon_sym_global_COLON_COLON, ACTIONS(3329), 1, anon_sym_LPAREN, ACTIONS(3333), 1, anon_sym_not, ACTIONS(3335), 1, anon_sym_void, ACTIONS(3337), 1, anon_sym_dynamic, STATE(606), 1, sym_symbol, STATE(725), 1, sym_type, STATE(1345), 1, sym__preprocessor_statement, ACTIONS(3331), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [61388] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1346), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, ACTIONS(1885), 3, ACTIONS(2064), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 6, ACTIONS(2062), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61420] = 8, [61346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1518), 1, sym_constructor_declaration_modifier, ACTIONS(3327), 2, anon_sym_TILDE, anon_sym_construct, STATE(1346), 2, sym__preprocessor_statement, aux_sym_constructor_declaration_repeat1, ACTIONS(3329), 8, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [61374] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1330), 1, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1894), 1, sym_identifier, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3332), 1, anon_sym_LPAREN, STATE(1310), 1, sym_type_arguments, STATE(1320), 1, aux_sym_type_repeat1, STATE(1339), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1347), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, ACTIONS(1898), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1896), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61452] = 8, [61420] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1330), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1348), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, ACTIONS(2064), 3, sym_identifier, anon_sym_requires,
-
@@ -98211,46 +98180,43 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61484] = 8, [61452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1349), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, STATE(1356), 1, aux_sym_type_repeat2, ACTIONS(2064), 3, ACTIONS(1894), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2062), 6, ACTIONS(1892), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61516] = 8, [61478] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3339), 1, ACTIONS(3334), 1, anon_sym_TILDE, ACTIONS(3343), 1, ACTIONS(3338), 1, anon_sym_construct, STATE(1346), 1, aux_sym_constructor_declaration_repeat1, STATE(1350), 1, sym__preprocessor_statement, STATE(1358), 1, aux_sym_constructor_declaration_repeat1, STATE(1521), 1, STATE(1518), 1, sym_constructor_declaration_modifier, ACTIONS(3341), 8, ACTIONS(3336), 8, anon_sym_async, anon_sym_class, anon_sym_extern,
-
@@ -98259,132 +98225,132 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [61548] = 15, [61510] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1856), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, sym_identifier, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3345), 1, anon_sym_LPAREN, STATE(1317), 1, sym_type_arguments, STATE(1321), 1, aux_sym_type_repeat1, STATE(1346), 1, STATE(1340), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1351), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, [61594] = 15, ACTIONS(1881), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1879), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61542] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1856), 1, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, ACTIONS(1894), 1, sym_identifier, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3347), 1, ACTIONS(3340), 1, anon_sym_LPAREN, STATE(1317), 1, STATE(1310), 1, sym_type_arguments, STATE(1321), 1, STATE(1320), 1, aux_sym_type_repeat1, STATE(1346), 1, STATE(1339), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1352), 1, sym__preprocessor_statement, STATE(1355), 1, sym_array_type, [61640] = 15, [61588] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1394), 1, anon_sym_LBRACK, ACTIONS(1856), 1, ACTIONS(3342), 1, anon_sym_owned, ACTIONS(3344), 1, anon_sym_get, ACTIONS(3346), 1, anon_sym_set, ACTIONS(3348), 1, anon_sym_construct, STATE(952), 1, aux_sym_namespace_member_repeat1, STATE(985), 1, sym__attribute_list, STATE(1353), 1, sym__preprocessor_statement, STATE(1838), 1, sym_access_modifier, ACTIONS(3246), 4, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, [61628] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, ACTIONS(1894), 1, sym_identifier, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3349), 1, ACTIONS(3350), 1, anon_sym_LPAREN, STATE(1317), 1, STATE(1310), 1, sym_type_arguments, STATE(1321), 1, STATE(1320), 1, aux_sym_type_repeat1, STATE(1346), 1, STATE(1339), 1, aux_sym_type_repeat2, STATE(1353), 1, sym__preprocessor_statement, STATE(1355), 1, STATE(1343), 1, sym_array_type, [61686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1354), 1, sym__preprocessor_statement, ACTIONS(1862), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1856), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_global_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61712] = 5, [61674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1355), 1, sym__preprocessor_statement, ACTIONS(2110), 3, ACTIONS(2111), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2112), 9, ACTIONS(2113), 9, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT,
-
@@ -98394,132 +98360,86 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61738] = 8, [61700] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1330), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1356), 1, sym__preprocessor_statement, ACTIONS(2080), 3, ACTIONS(2074), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2078), 6, ACTIONS(2072), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61770] = 15, [61732] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, ACTIONS(1856), 1, ACTIONS(1892), 1, anon_sym_global_COLON_COLON, ACTIONS(1862), 1, ACTIONS(1894), 1, sym_identifier, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3240), 1, anon_sym_QMARK, ACTIONS(3351), 1, ACTIONS(3352), 1, anon_sym_LPAREN, STATE(1317), 1, STATE(1310), 1, sym_type_arguments, STATE(1321), 1, STATE(1320), 1, aux_sym_type_repeat1, STATE(1346), 1, STATE(1339), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1357), 1, sym__preprocessor_statement, [61816] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1521), 1, sym_constructor_declaration_modifier, ACTIONS(3353), 2, anon_sym_TILDE, anon_sym_construct, STATE(1358), 2, sym__preprocessor_statement, aux_sym_constructor_declaration_repeat1, ACTIONS(3355), 8, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [61844] = 8, [61778] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1359), 1, sym__preprocessor_statement, ACTIONS(2054), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(2052), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61876] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1347), 1, STATE(1356), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, STATE(1360), 1, STATE(1358), 1, sym__preprocessor_statement, ACTIONS(1885), 3, ACTIONS(2086), 3, sym_identifier, anon_sym_requires, anon_sym_ensures, ACTIONS(1883), 6, ACTIONS(2084), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_global_COLON_COLON, anon_sym_RPAREN, anon_sym_GT, anon_sym_LBRACE, [61908] = 12, [61810] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98538,15 +98458,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1361), 1, STATE(1359), 1, sym__preprocessor_statement, STATE(2527), 1, STATE(2394), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [61947] = 12, [61849] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98565,69 +98485,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1362), 1, STATE(1360), 1, sym__preprocessor_statement, STATE(2162), 1, STATE(2474), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [61986] = 12, [61888] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1363), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2472), 1, STATE(1361), 1, sym__preprocessor_statement, STATE(1647), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62025] = 12, [61927] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1364), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2530), 1, STATE(1362), 1, sym__preprocessor_statement, STATE(1633), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62064] = 12, [61966] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98646,15 +98566,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1365), 1, STATE(1363), 1, sym__preprocessor_statement, STATE(1913), 1, STATE(1898), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62103] = 12, [62005] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98673,69 +98593,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1366), 1, STATE(1364), 1, sym__preprocessor_statement, STATE(1912), 1, STATE(1899), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62142] = 12, [62044] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1367), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2493), 1, STATE(1365), 1, sym__preprocessor_statement, STATE(2095), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62181] = 12, [62083] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1368), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2463), 1, STATE(1366), 1, sym__preprocessor_statement, STATE(2094), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62220] = 12, [62122] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98754,15 +98674,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1369), 1, STATE(1367), 1, sym__preprocessor_statement, STATE(1916), 1, STATE(2093), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62259] = 12, [62161] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98781,15 +98701,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1370), 1, STATE(1368), 1, sym__preprocessor_statement, STATE(1926), 1, STATE(2529), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62298] = 12, [62200] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98808,15 +98728,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1371), 1, STATE(1369), 1, sym__preprocessor_statement, STATE(1941), 1, STATE(1631), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62337] = 12, [62239] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(3311), 1, sym_identifier, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3315), 1, anon_sym_LPAREN, ACTIONS(3321), 1, anon_sym_void, ACTIONS(3323), 1, anon_sym_dynamic, STATE(609), 1, sym_symbol, STATE(711), 1, sym_type, STATE(1370), 1, sym__preprocessor_statement, ACTIONS(3317), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62278] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98835,15 +98782,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1372), 1, STATE(1371), 1, sym__preprocessor_statement, STATE(1944), 1, STATE(1900), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62376] = 12, [62317] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98856,21 +98803,21 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1373), 1, STATE(1372), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2439), 1, STATE(2332), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62415] = 12, [62356] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98889,41 +98836,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1374), 1, STATE(1373), 1, sym__preprocessor_statement, STATE(1962), 1, STATE(2393), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62454] = 11, [62395] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3358), 1, anon_sym_class, ACTIONS(3362), 1, anon_sym_interface, ACTIONS(3364), 1, anon_sym_struct, ACTIONS(3366), 1, anon_sym_enum, ACTIONS(3368), 1, anon_sym_errordomain, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1374), 1, sym__preprocessor_statement, STATE(1677), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62434] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1375), 1, sym__preprocessor_statement, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [62491] = 12, STATE(1517), 1, sym_symbol, STATE(2401), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62473] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98944,13 +98919,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1376), 1, sym__preprocessor_statement, STATE(1967), 1, STATE(2533), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62530] = 12, [62512] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98961,23 +98936,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(3370), 1, ACTIONS(1396), 1, anon_sym_LPAREN, ACTIONS(3374), 1, anon_sym_dynamic, STATE(1293), 1, sym_symbol, STATE(1377), 1, sym__preprocessor_statement, STATE(1511), 1, sym_symbol, STATE(1755), 1, STATE(2530), 1, sym_type, ACTIONS(3372), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62569] = 12, [62551] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -98998,13 +98973,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1378), 1, sym__preprocessor_statement, STATE(2462), 1, STATE(1624), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62608] = 12, [62590] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99025,13 +99000,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1379), 1, sym__preprocessor_statement, STATE(2461), 1, STATE(2119), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62647] = 12, [62629] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99052,13 +99027,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1380), 1, sym__preprocessor_statement, STATE(2454), 1, STATE(1628), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62686] = 12, [62668] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99079,59 +99054,40 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1381), 1, sym__preprocessor_statement, STATE(2459), 1, STATE(2456), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62725] = 12, [62707] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1382), 1, sym__preprocessor_statement, STATE(1510), 1, sym_symbol, STATE(2413), 1, STATE(1625), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1383), 1, sym__preprocessor_statement, ACTIONS(3376), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [62787] = 12, [62746] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99150,42 +99106,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1384), 1, STATE(1383), 1, sym__preprocessor_statement, STATE(2084), 1, STATE(2521), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62826] = 12, [62785] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(3329), 1, anon_sym_LPAREN, ACTIONS(3335), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(3337), 1, ACTIONS(67), 1, anon_sym_dynamic, STATE(606), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(719), 1, sym_type, STATE(1385), 1, STATE(1384), 1, sym__preprocessor_statement, ACTIONS(3331), 3, STATE(1648), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62865] = 12, [62824] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99204,34 +99160,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1386), 1, STATE(1385), 1, sym__preprocessor_statement, STATE(2124), 1, STATE(2505), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1387), 1, sym__preprocessor_statement, ACTIONS(3378), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [62927] = 12, [62863] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99250,15 +99187,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1388), 1, STATE(1386), 1, sym__preprocessor_statement, STATE(2501), 1, STATE(1649), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [62966] = 12, [62902] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99277,34 +99214,41 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1389), 1, STATE(1387), 1, sym__preprocessor_statement, STATE(1644), 1, STATE(2074), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63005] = 4, [62941] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1390), 1, ACTIONS(3354), 1, anon_sym_class, ACTIONS(3358), 1, anon_sym_interface, ACTIONS(3360), 1, anon_sym_struct, ACTIONS(3362), 1, anon_sym_enum, ACTIONS(3364), 1, anon_sym_errordomain, STATE(1388), 1, sym__preprocessor_statement, ACTIONS(3380), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [63028] = 12, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [62978] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99323,15 +99267,41 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1391), 1, STATE(1389), 1, sym__preprocessor_statement, STATE(2125), 1, STATE(2465), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63067] = 12, [63017] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3366), 1, anon_sym_class, ACTIONS(3368), 1, anon_sym_interface, ACTIONS(3370), 1, anon_sym_struct, ACTIONS(3372), 1, anon_sym_enum, ACTIONS(3374), 1, anon_sym_errordomain, STATE(1390), 1, sym__preprocessor_statement, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [63054] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99344,95 +99314,75 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1392), 1, STATE(1391), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2398), 1, STATE(2413), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3382), 1, anon_sym_class, ACTIONS(3384), 1, anon_sym_interface, ACTIONS(3386), 1, anon_sym_struct, ACTIONS(3388), 1, anon_sym_enum, ACTIONS(3390), 1, anon_sym_errordomain, STATE(1393), 1, sym__preprocessor_statement, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [63143] = 6, [63093] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1525), 1, sym_type_declaration_modifier, STATE(1394), 2, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1392), 1, sym__preprocessor_statement, aux_sym_class_declaration_repeat1, ACTIONS(3394), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, ACTIONS(3392), 5, anon_sym_class, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, [63170] = 12, STATE(1517), 1, sym_symbol, STATE(2487), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63132] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1395), 1, STATE(1393), 1, sym__preprocessor_statement, STATE(1638), 1, STATE(1517), 1, sym_symbol, STATE(2491), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63209] = 12, [63171] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99451,15 +99401,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1396), 1, STATE(1394), 1, sym__preprocessor_statement, STATE(2115), 1, STATE(2503), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63248] = 12, [63210] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99478,15 +99428,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1397), 1, STATE(1395), 1, sym__preprocessor_statement, STATE(2107), 1, STATE(2411), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63287] = 12, [63249] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99505,15 +99455,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1398), 1, STATE(1396), 1, sym__preprocessor_statement, STATE(2028), 1, STATE(2470), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63326] = 12, [63288] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99526,21 +99476,40 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1399), 1, STATE(1397), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2352), 1, STATE(2403), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63365] = 12, [63327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1398), 1, sym__preprocessor_statement, ACTIONS(3376), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [63350] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99559,15 +99528,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1400), 1, STATE(1399), 1, sym__preprocessor_statement, STATE(2495), 1, STATE(2022), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63404] = 12, [63389] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99586,15 +99555,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1401), 1, STATE(1400), 1, sym__preprocessor_statement, STATE(1989), 1, STATE(1693), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63443] = 12, [63428] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99613,15 +99582,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1402), 1, STATE(1401), 1, sym__preprocessor_statement, STATE(1634), 1, STATE(2114), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63482] = 12, [63467] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99640,53 +99609,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1403), 1, STATE(1402), 1, sym__preprocessor_statement, STATE(1975), 1, STATE(1651), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63521] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1404), 1, sym__preprocessor_statement, ACTIONS(3397), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [63544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1405), 1, sym__preprocessor_statement, ACTIONS(3399), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [63567] = 12, [63506] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99705,15 +99636,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1406), 1, STATE(1403), 1, sym__preprocessor_statement, STATE(2330), 1, STATE(2026), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63606] = 12, [63545] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99732,15 +99663,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1407), 1, STATE(1404), 1, sym__preprocessor_statement, STATE(1845), 1, STATE(2081), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63645] = 12, [63584] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99759,15 +99690,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1408), 1, STATE(1405), 1, sym__preprocessor_statement, STATE(1854), 1, STATE(2079), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63684] = 12, [63623] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99786,69 +99717,69 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1409), 1, STATE(1406), 1, sym__preprocessor_statement, STATE(1862), 1, STATE(1700), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63723] = 12, [63662] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(3329), 1, anon_sym_LPAREN, ACTIONS(3335), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(3337), 1, ACTIONS(67), 1, anon_sym_dynamic, STATE(606), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(727), 1, sym_type, STATE(1410), 1, STATE(1407), 1, sym__preprocessor_statement, ACTIONS(3331), 3, STATE(2496), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63762] = 12, [63701] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1411), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2346), 1, STATE(1408), 1, sym__preprocessor_statement, STATE(2139), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63801] = 12, [63740] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99867,15 +99798,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1412), 1, STATE(1409), 1, sym__preprocessor_statement, STATE(1630), 1, STATE(2400), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63840] = 12, [63779] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99894,42 +99825,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1413), 1, STATE(1410), 1, sym__preprocessor_statement, STATE(2486), 1, STATE(2378), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63879] = 12, [63818] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1414), 1, STATE(1411), 1, sym__preprocessor_statement, STATE(2006), 1, STATE(1517), 1, sym_symbol, STATE(2398), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63918] = 12, [63857] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99948,15 +99879,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1415), 1, STATE(1412), 1, sym__preprocessor_statement, STATE(2010), 1, STATE(2502), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63957] = 12, [63896] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -99975,15 +99906,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1416), 1, STATE(1413), 1, sym__preprocessor_statement, STATE(1633), 1, STATE(2435), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [63996] = 12, [63935] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100002,42 +99933,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1417), 1, STATE(1414), 1, sym__preprocessor_statement, STATE(1625), 1, STATE(2047), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64035] = 12, [63974] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1418), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2353), 1, STATE(1415), 1, sym__preprocessor_statement, STATE(1684), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64074] = 12, [64013] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100056,67 +99987,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1419), 1, STATE(1416), 1, sym__preprocessor_statement, STATE(2045), 1, STATE(2138), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64113] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3401), 1, anon_sym_class, ACTIONS(3403), 1, anon_sym_interface, ACTIONS(3405), 1, anon_sym_struct, ACTIONS(3407), 1, anon_sym_enum, ACTIONS(3409), 1, anon_sym_errordomain, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1420), 1, sym__preprocessor_statement, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [64150] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3411), 1, anon_sym_class, ACTIONS(3413), 1, anon_sym_interface, ACTIONS(3415), 1, anon_sym_struct, ACTIONS(3417), 1, anon_sym_enum, ACTIONS(3419), 1, anon_sym_errordomain, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1421), 1, sym__preprocessor_statement, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [64187] = 12, [64052] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100135,15 +100014,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1422), 1, STATE(1417), 1, sym__preprocessor_statement, STATE(2381), 1, STATE(2061), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64226] = 12, [64091] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100162,15 +100041,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1423), 1, STATE(1418), 1, sym__preprocessor_statement, STATE(2393), 1, STATE(1659), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64265] = 12, [64130] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1419), 1, sym__preprocessor_statement, STATE(1517), 1, sym_symbol, STATE(2373), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64169] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100189,15 +100095,34 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1424), 1, STATE(1420), 1, sym__preprocessor_statement, STATE(1621), 1, STATE(2049), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64304] = 12, [64208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1421), 1, sym__preprocessor_statement, ACTIONS(3378), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [64231] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100216,15 +100141,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1425), 1, STATE(1422), 1, sym__preprocessor_statement, STATE(2394), 1, STATE(1696), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64343] = 12, [64270] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100243,68 +100168,76 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1426), 1, STATE(1423), 1, sym__preprocessor_statement, STATE(2481), 1, STATE(1680), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64382] = 4, [64309] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1427), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1424), 1, sym__preprocessor_statement, ACTIONS(3421), 11, anon_sym_LBRACK, STATE(1517), 1, sym_symbol, STATE(2346), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [64405] = 12, anon_sym_unowned, anon_sym_weak, [64348] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1428), 1, STATE(1425), 1, sym__preprocessor_statement, STATE(1925), 1, STATE(1517), 1, sym_symbol, STATE(2388), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64444] = 4, [64387] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1429), 1, STATE(1426), 1, sym__preprocessor_statement, ACTIONS(3423), 11, ACTIONS(3380), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE,
-
@@ -100316,7 +100249,7 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_get, anon_sym_set, anon_sym_construct, [64467] = 12, [64410] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100335,42 +100268,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1430), 1, STATE(1427), 1, sym__preprocessor_statement, STATE(2143), 1, STATE(2048), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64506] = 12, [64449] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1431), 1, STATE(1428), 1, sym__preprocessor_statement, STATE(2142), 1, STATE(1517), 1, sym_symbol, STATE(2541), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64545] = 12, [64488] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100389,15 +100322,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1432), 1, STATE(1429), 1, sym__preprocessor_statement, STATE(1629), 1, STATE(2404), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64584] = 12, [64527] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100416,15 +100349,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1433), 1, STATE(1430), 1, sym__preprocessor_statement, STATE(2141), 1, STATE(1997), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64623] = 12, [64566] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100443,15 +100376,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1434), 1, STATE(1431), 1, sym__preprocessor_statement, STATE(2123), 1, STATE(1698), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64662] = 12, [64605] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100470,15 +100403,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1435), 1, STATE(1432), 1, sym__preprocessor_statement, STATE(2122), 1, STATE(2449), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64701] = 12, [64644] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100497,15 +100430,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1436), 1, STATE(1433), 1, sym__preprocessor_statement, STATE(2518), 1, STATE(1682), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64740] = 12, [64683] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100524,15 +100457,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1437), 1, STATE(1434), 1, sym__preprocessor_statement, STATE(1643), 1, STATE(1842), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64779] = 12, [64722] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100551,15 +100484,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1438), 1, STATE(1435), 1, sym__preprocessor_statement, STATE(2469), 1, STATE(2060), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64818] = 12, [64761] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100578,15 +100511,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1439), 1, STATE(1436), 1, sym__preprocessor_statement, STATE(2548), 1, STATE(2461), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64857] = 12, [64800] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100605,15 +100538,96 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1440), 1, STATE(1437), 1, sym__preprocessor_statement, STATE(1666), 1, STATE(1846), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64839] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1438), 1, sym__preprocessor_statement, STATE(2525), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64896] = 12, [64878] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3103), 1, sym_identifier, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1439), 1, sym__preprocessor_statement, STATE(1517), 1, sym_symbol, STATE(2484), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64917] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(327), 1, anon_sym_var, ACTIONS(3311), 1, sym_identifier, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3315), 1, anon_sym_LPAREN, ACTIONS(3321), 1, anon_sym_void, ACTIONS(3323), 1, anon_sym_dynamic, STATE(609), 1, sym_symbol, STATE(729), 1, sym_type, STATE(1440), 1, sym__preprocessor_statement, ACTIONS(3317), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64956] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100634,13 +100648,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1441), 1, sym__preprocessor_statement, STATE(2121), 1, STATE(2399), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64935] = 12, [64995] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100661,13 +100675,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1442), 1, sym__preprocessor_statement, STATE(1679), 1, STATE(2067), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [64974] = 12, [65034] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100688,13 +100702,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1443), 1, sym__preprocessor_statement, STATE(1640), 1, STATE(2469), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65013] = 12, [65073] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100715,13 +100729,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1444), 1, sym__preprocessor_statement, STATE(2542), 1, STATE(2367), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65052] = 12, [65112] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100742,13 +100756,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1445), 1, sym__preprocessor_statement, STATE(1688), 1, STATE(1638), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65091] = 12, [65151] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100769,13 +100783,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1446), 1, sym__preprocessor_statement, STATE(1693), 1, STATE(2513), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65130] = 12, [65190] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100796,13 +100810,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1447), 1, sym__preprocessor_statement, STATE(2535), 1, STATE(1678), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65169] = 12, [65229] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100823,13 +100837,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1448), 1, sym__preprocessor_statement, STATE(1702), 1, STATE(2526), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65208] = 12, [65268] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100850,13 +100864,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1449), 1, sym__preprocessor_statement, STATE(1694), 1, STATE(1672), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65247] = 12, [65307] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100877,40 +100891,97 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1450), 1, sym__preprocessor_statement, STATE(1701), 1, STATE(2405), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65286] = 12, [65346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, STATE(1451), 1, sym__preprocessor_statement, ACTIONS(3382), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [65369] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1452), 1, sym__preprocessor_statement, ACTIONS(3384), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [65392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1453), 1, sym__preprocessor_statement, ACTIONS(3386), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [65415] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1451), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2441), 1, STATE(1454), 1, sym__preprocessor_statement, STATE(1943), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65325] = 12, [65454] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100929,15 +101000,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1452), 1, STATE(1455), 1, sym__preprocessor_statement, STATE(1691), 1, STATE(1941), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65364] = 12, [65493] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -100950,102 +101021,102 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1453), 1, STATE(1456), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2404), 1, STATE(2509), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65403] = 12, [65532] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1454), 1, STATE(1457), 1, sym__preprocessor_statement, STATE(1647), 1, STATE(1517), 1, sym_symbol, STATE(2430), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65442] = 12, [65571] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1455), 1, STATE(1458), 1, sym__preprocessor_statement, STATE(2526), 1, STATE(1517), 1, sym_symbol, STATE(2433), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65481] = 12, [65610] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1456), 1, STATE(1459), 1, sym__preprocessor_statement, STATE(1690), 1, STATE(1517), 1, sym_symbol, STATE(2438), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65520] = 12, [65649] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101064,42 +101135,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1457), 1, sym__preprocessor_statement, STATE(1689), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65559] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1458), 1, STATE(1460), 1, sym__preprocessor_statement, STATE(2477), 1, STATE(1663), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65598] = 12, [65688] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101118,15 +101162,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1459), 1, STATE(1461), 1, sym__preprocessor_statement, STATE(2436), 1, STATE(1936), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65637] = 12, [65727] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101145,15 +101189,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1460), 1, STATE(1462), 1, sym__preprocessor_statement, STATE(2098), 1, STATE(2325), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65676] = 12, [65766] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101172,15 +101216,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1461), 1, STATE(1463), 1, sym__preprocessor_statement, STATE(2097), 1, STATE(1929), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65715] = 12, [65805] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101199,15 +101243,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1462), 1, STATE(1464), 1, sym__preprocessor_statement, STATE(2096), 1, STATE(1694), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65754] = 12, [65844] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101226,15 +101270,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1463), 1, STATE(1465), 1, sym__preprocessor_statement, STATE(2071), 1, STATE(2117), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65793] = 12, [65883] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101253,15 +101297,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1464), 1, STATE(1466), 1, sym__preprocessor_statement, STATE(1631), 1, STATE(1931), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65832] = 12, [65922] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101280,15 +101324,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1465), 1, STATE(1467), 1, sym__preprocessor_statement, STATE(2485), 1, STATE(1932), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65871] = 12, [65961] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101307,15 +101351,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1466), 1, STATE(1468), 1, sym__preprocessor_statement, STATE(1627), 1, STATE(1880), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65910] = 12, [66000] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101334,15 +101378,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1467), 1, STATE(1469), 1, sym__preprocessor_statement, STATE(2033), 1, STATE(2118), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65949] = 12, [66039] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101361,15 +101405,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1468), 1, STATE(1470), 1, sym__preprocessor_statement, STATE(2035), 1, STATE(2546), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [65988] = 12, [66078] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101388,15 +101432,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1469), 1, STATE(1471), 1, sym__preprocessor_statement, STATE(2036), 1, STATE(1935), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66027] = 12, [66117] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101415,15 +101459,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1470), 1, STATE(1472), 1, sym__preprocessor_statement, STATE(2483), 1, STATE(1928), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66066] = 12, [66156] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101442,15 +101486,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1471), 1, STATE(1473), 1, sym__preprocessor_statement, STATE(1628), 1, STATE(1926), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66105] = 12, [66195] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101469,15 +101513,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1472), 1, STATE(1474), 1, sym__preprocessor_statement, STATE(2480), 1, STATE(1667), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66144] = 12, [66234] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101496,42 +101540,34 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1473), 1, STATE(1475), 1, sym__preprocessor_statement, STATE(1624), 1, STATE(2050), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66183] = 12, [66273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1474), 1, STATE(1476), 1, sym__preprocessor_statement, STATE(2479), 1, sym_type, ACTIONS(27), 3, ACTIONS(3388), 11, anon_sym_LBRACK, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66222] = 12, anon_sym_RBRACE, anon_sym_private, anon_sym_protected, anon_sym_internal, anon_sym_public, anon_sym_default, anon_sym_get, anon_sym_set, anon_sym_construct, [66296] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101550,15 +101586,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1475), 1, STATE(1477), 1, sym__preprocessor_statement, STATE(2407), 1, STATE(1652), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66261] = 12, [66335] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101571,48 +101607,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1476), 1, STATE(1478), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2421), 1, STATE(2412), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66300] = 12, [66374] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1477), 1, STATE(1523), 1, sym_type_declaration_modifier, STATE(1479), 2, sym__preprocessor_statement, STATE(1622), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66339] = 12, aux_sym_class_declaration_repeat1, ACTIONS(3392), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, ACTIONS(3390), 5, anon_sym_class, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, [66401] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101631,15 +101661,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1478), 1, STATE(1480), 1, sym__preprocessor_statement, STATE(1662), 1, STATE(2137), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66378] = 12, [66440] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101658,15 +101688,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1479), 1, STATE(1481), 1, sym__preprocessor_statement, STATE(2478), 1, STATE(1969), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66417] = 12, [66479] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101685,42 +101715,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1480), 1, STATE(1482), 1, sym__preprocessor_statement, STATE(1623), 1, STATE(1970), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66456] = 12, [66518] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1481), 1, STATE(1483), 1, sym__preprocessor_statement, STATE(2323), 1, STATE(1517), 1, sym_symbol, STATE(2524), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66495] = 12, [66557] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101733,21 +101763,21 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1482), 1, STATE(1484), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1517), 1, sym_symbol, STATE(2468), 1, STATE(2457), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66534] = 12, [66596] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101766,15 +101796,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1483), 1, STATE(1485), 1, sym__preprocessor_statement, STATE(2465), 1, STATE(1971), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66573] = 12, [66635] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101793,69 +101823,42 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1484), 1, STATE(1486), 1, sym__preprocessor_statement, STATE(2460), 1, STATE(1689), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66612] = 12, [66674] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, ACTIONS(63), 1, anon_sym_var, ACTIONS(329), 1, ACTIONS(65), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(3107), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3109), 1, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1485), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1293), 1, sym_symbol, STATE(2379), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66651] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, STATE(1486), 1, STATE(1487), 1, sym__preprocessor_statement, STATE(1510), 1, sym_symbol, STATE(2408), 1, STATE(1641), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66690] = 12, [66713] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101874,15 +101877,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1487), 1, STATE(1488), 1, sym__preprocessor_statement, STATE(2410), 1, STATE(2407), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66729] = 12, [66752] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -101901,96 +101904,94 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1488), 1, STATE(1489), 1, sym__preprocessor_statement, STATE(2063), 1, STATE(1617), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66768] = 12, [66791] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, STATE(1489), 1, ACTIONS(3395), 1, anon_sym_class, ACTIONS(3397), 1, anon_sym_interface, ACTIONS(3399), 1, anon_sym_struct, ACTIONS(3401), 1, anon_sym_enum, ACTIONS(3403), 1, anon_sym_errordomain, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1490), 1, sym__preprocessor_statement, STATE(1510), 1, sym_symbol, STATE(2444), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66807] = 12, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [66828] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1490), 1, ACTIONS(3405), 1, anon_sym_class, ACTIONS(3407), 1, anon_sym_interface, ACTIONS(3409), 1, anon_sym_struct, ACTIONS(3411), 1, anon_sym_enum, ACTIONS(3413), 1, anon_sym_errordomain, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1491), 1, sym__preprocessor_statement, STATE(2412), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66846] = 12, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [66865] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(63), 1, ACTIONS(327), 1, anon_sym_var, ACTIONS(65), 1, ACTIONS(329), 1, anon_sym_void, ACTIONS(67), 1, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3105), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1491), 1, STATE(1492), 1, sym__preprocessor_statement, STATE(1930), 1, STATE(1517), 1, sym_symbol, STATE(2500), 1, sym_type, ACTIONS(27), 3, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66885] = 12, [66904] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102009,15 +102010,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1492), 1, STATE(1493), 1, sym__preprocessor_statement, STATE(1932), 1, STATE(1999), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66924] = 12, [66943] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102036,42 +102037,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1493), 1, sym__preprocessor_statement, STATE(1933), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [66963] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, STATE(1494), 1, sym__preprocessor_statement, STATE(1510), 1, sym_symbol, STATE(2440), 1, STATE(2000), 1, sym_type, ACTIONS(319), 3, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67002] = 12, [66982] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102092,13 +102066,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1495), 1, sym__preprocessor_statement, STATE(1971), 1, STATE(2185), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67041] = 12, [67021] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102119,13 +102093,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1496), 1, sym__preprocessor_statement, STATE(1972), 1, STATE(2001), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67080] = 12, [67060] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102146,13 +102120,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1497), 1, sym__preprocessor_statement, STATE(1973), 1, STATE(2360), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67119] = 12, [67099] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102173,13 +102147,13 @@ static const uint16_t ts_small_parse_table[] = {sym_symbol, STATE(1498), 1, sym__preprocessor_statement, STATE(2001), 1, STATE(2063), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67158] = 12, [67138] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102190,50 +102164,23 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_var, ACTIONS(65), 1, anon_sym_void, ACTIONS(67), 1, anon_sym_dynamic, ACTIONS(1392), 1, sym_identifier, ACTIONS(1396), 1, ACTIONS(3415), 1, anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1499), 1, sym__preprocessor_statement, STATE(2002), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67197] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, ACTIONS(3419), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, STATE(1500), 1, STATE(1499), 1, sym__preprocessor_statement, STATE(1510), 1, STATE(1520), 1, sym_symbol, STATE(2415), 1, STATE(1837), 1, sym_type, ACTIONS(319), 3, ACTIONS(3417), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67236] = 12, [67177] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102252,15 +102199,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1501), 1, STATE(1500), 1, sym__preprocessor_statement, STATE(2003), 1, STATE(2158), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67275] = 12, [67216] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102279,15 +102226,15 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1502), 1, STATE(1501), 1, sym__preprocessor_statement, STATE(2159), 1, STATE(1988), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67314] = 12, [67255] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -102306,55 +102253,73 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LPAREN, STATE(1293), 1, sym_symbol, STATE(1503), 1, STATE(1502), 1, sym__preprocessor_statement, STATE(2161), 1, STATE(1891), 1, sym_type, ACTIONS(27), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67353] = 12, [67294] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(327), 1, anon_sym_var, ACTIONS(329), 1, anon_sym_void, ACTIONS(331), 1, anon_sym_dynamic, ACTIONS(3107), 1, sym_identifier, ACTIONS(3109), 1, anon_sym_LPAREN, ACTIONS(3366), 1, anon_sym_class, ACTIONS(3368), 1, anon_sym_interface, ACTIONS(3370), 1, anon_sym_struct, ACTIONS(3372), 1, anon_sym_enum, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1503), 1, sym__preprocessor_statement, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67328] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3423), 1, anon_sym_signal, STATE(1504), 1, sym__preprocessor_statement, STATE(1510), 1, sym_symbol, STATE(2396), 1, sym_type, ACTIONS(319), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [67392] = 7, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67356] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3427), 1, ACTIONS(3425), 1, anon_sym_signal, STATE(1505), 1, sym__preprocessor_statement, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern,
-
@@ -102362,20 +102327,20 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67420] = 7, [67384] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3429), 1, ACTIONS(3427), 1, anon_sym_signal, STATE(1506), 1, sym__preprocessor_statement, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern,
-
@@ -102383,19 +102348,19 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67448] = 6, [67412] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3434), 1, ACTIONS(3432), 1, anon_sym_signal, STATE(1539), 1, STATE(1532), 1, sym_signal_declaration_modifier, STATE(1507), 2, sym__preprocessor_statement, aux_sym_signal_declaration_repeat1, ACTIONS(3431), 7, ACTIONS(3429), 7, anon_sym_new, anon_sym_async, anon_sym_extern,
-
@@ -102403,146 +102368,251 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67474] = 13, [67438] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(1883), 1, sym_identifier, ACTIONS(3434), 1, anon_sym_class, ACTIONS(3436), 1, anon_sym_DOT, anon_sym_interface, ACTIONS(3438), 1, anon_sym_STAR, anon_sym_struct, ACTIONS(3440), 1, anon_sym_LT, ACTIONS(3442), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, anon_sym_enum, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1508), 1, sym__preprocessor_statement, STATE(1559), 1, aux_sym_type_repeat1, STATE(1561), 1, sym_type_arguments, STATE(1711), 1, aux_sym_type_repeat2, [67514] = 13, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67472] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(1896), 1, sym_identifier, ACTIONS(3436), 1, anon_sym_DOT, ACTIONS(3438), 1, ACTIONS(3442), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1509), 1, sym__preprocessor_statement, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67500] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1856), 1, anon_sym_LPAREN, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3440), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3444), 1, anon_sym_DOT, ACTIONS(3447), 1, anon_sym_LBRACK, ACTIONS(3450), 1, anon_sym_QMARK, STATE(675), 1, STATE(1343), 1, sym_array_type, STATE(1509), 1, STATE(1510), 1, sym__preprocessor_statement, STATE(1546), 1, sym_type_arguments, STATE(1548), 1, STATE(1527), 1, aux_sym_type_repeat1, STATE(1710), 1, STATE(1528), 1, sym_type_arguments, STATE(1645), 1, aux_sym_type_repeat2, [67554] = 13, [67540] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3452), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1511), 1, sym__preprocessor_statement, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67568] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3454), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1512), 1, sym__preprocessor_statement, STATE(1532), 1, sym_signal_declaration_modifier, ACTIONS(3421), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67596] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1856), 1, sym_identifier, ACTIONS(3436), 1, ACTIONS(3456), 1, anon_sym_DOT, ACTIONS(3438), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3440), 1, ACTIONS(3460), 1, anon_sym_LT, ACTIONS(3446), 1, ACTIONS(3462), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1510), 1, STATE(1513), 1, sym__preprocessor_statement, STATE(1553), 1, STATE(1561), 1, sym_type_arguments, STATE(1565), 1, STATE(1562), 1, aux_sym_type_repeat1, STATE(1715), 1, STATE(1763), 1, aux_sym_type_repeat2, [67594] = 13, [67636] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1856), 1, anon_sym_LPAREN, ACTIONS(3236), 1, STATE(1514), 1, sym__preprocessor_statement, ACTIONS(3001), 10, anon_sym_TILDE, anon_sym_async, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_construct, [67658] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1879), 1, sym_identifier, ACTIONS(3456), 1, anon_sym_DOT, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3460), 1, anon_sym_LT, ACTIONS(3448), 1, anon_sym_DOT, ACTIONS(3451), 1, anon_sym_LBRACK, ACTIONS(3454), 1, ACTIONS(3464), 1, anon_sym_QMARK, STATE(1355), 1, STATE(675), 1, sym_array_type, STATE(1511), 1, STATE(1515), 1, sym__preprocessor_statement, STATE(1537), 1, aux_sym_type_repeat1, STATE(1540), 1, STATE(1539), 1, sym_type_arguments, STATE(1668), 1, STATE(1559), 1, aux_sym_type_repeat1, STATE(1759), 1, aux_sym_type_repeat2, [67634] = 10, [67698] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3456), 1, ACTIONS(3354), 1, anon_sym_class, ACTIONS(3458), 1, ACTIONS(3358), 1, anon_sym_interface, ACTIONS(3460), 1, ACTIONS(3360), 1, anon_sym_struct, ACTIONS(3462), 1, ACTIONS(3362), 1, anon_sym_enum, STATE(1394), 1, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1512), 1, STATE(1516), 1, sym__preprocessor_statement, STATE(1525), 1, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, ACTIONS(3356), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67668] = 4, [67732] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1513), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1892), 1, sym_identifier, ACTIONS(3456), 1, anon_sym_DOT, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3460), 1, anon_sym_LT, ACTIONS(3466), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1517), 1, sym__preprocessor_statement, ACTIONS(3001), 10, STATE(1550), 1, sym_type_arguments, STATE(1551), 1, aux_sym_type_repeat1, STATE(1725), 1, aux_sym_type_repeat2, [67772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1518), 1, sym__preprocessor_statement, ACTIONS(3468), 10, anon_sym_TILDE, anon_sym_async, anon_sym_class,
-
@@ -102553,614 +102623,557 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_virtual, anon_sym_override, anon_sym_construct, [67690] = 7, [67794] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3464), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1514), 1, ACTIONS(3470), 1, anon_sym_class, ACTIONS(3472), 1, anon_sym_interface, ACTIONS(3474), 1, anon_sym_struct, ACTIONS(3476), 1, anon_sym_enum, STATE(1479), 1, aux_sym_class_declaration_repeat1, STATE(1519), 1, sym__preprocessor_statement, STATE(1539), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, anon_sym_new, anon_sym_async, STATE(1523), 1, sym_type_declaration_modifier, ACTIONS(3356), 4, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67718] = 13, anon_sym_partial, [67828] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1896), 1, ACTIONS(1892), 1, anon_sym_LPAREN, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3466), 1, ACTIONS(3478), 1, anon_sym_DOT, ACTIONS(3469), 1, ACTIONS(3481), 1, anon_sym_LBRACK, ACTIONS(3472), 1, ACTIONS(3484), 1, anon_sym_QMARK, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1515), 1, STATE(1520), 1, sym__preprocessor_statement, STATE(1534), 1, aux_sym_type_repeat1, STATE(1535), 1, STATE(1524), 1, sym_type_arguments, STATE(1684), 1, STATE(1531), 1, aux_sym_type_repeat1, STATE(1675), 1, aux_sym_type_repeat2, [67758] = 13, [67868] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1883), 1, ACTIONS(1879), 1, anon_sym_LPAREN, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3474), 1, ACTIONS(3486), 1, anon_sym_DOT, ACTIONS(3477), 1, ACTIONS(3489), 1, anon_sym_LBRACK, ACTIONS(3480), 1, ACTIONS(3492), 1, anon_sym_QMARK, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1516), 1, STATE(1521), 1, sym__preprocessor_statement, STATE(1531), 1, STATE(1529), 1, aux_sym_type_repeat1, STATE(1532), 1, STATE(1530), 1, sym_type_arguments, STATE(1673), 1, STATE(1664), 1, aux_sym_type_repeat2, [67798] = 7, [67908] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3482), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1517), 1, STATE(1522), 1, sym__preprocessor_statement, STATE(1539), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67826] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3401), 1, ACTIONS(3494), 9, anon_sym_class, ACTIONS(3403), 1, anon_sym_interface, ACTIONS(3405), 1, anon_sym_struct, ACTIONS(3407), 1, anon_sym_enum, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1518), 1, sym__preprocessor_statement, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67860] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3484), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1519), 1, sym__preprocessor_statement, STATE(1539), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [67888] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3486), 1, anon_sym_class, ACTIONS(3488), 1, anon_sym_interface, ACTIONS(3490), 1, anon_sym_struct, ACTIONS(3492), 1, anon_sym_enum, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1520), 1, sym__preprocessor_statement, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67922] = 4, anon_sym_errordomain, [67929] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1521), 1, STATE(1523), 1, sym__preprocessor_statement, ACTIONS(3494), 10, anon_sym_TILDE, anon_sym_async, ACTIONS(3496), 9, anon_sym_class, anon_sym_extern, anon_sym_inline, anon_sym_static, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_construct, [67944] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3411), 1, anon_sym_class, ACTIONS(3413), 1, anon_sym_partial, anon_sym_interface, ACTIONS(3415), 1, anon_sym_struct, ACTIONS(3417), 1, anon_sym_enum, STATE(1394), 1, aux_sym_class_declaration_repeat1, STATE(1522), 1, sym__preprocessor_statement, STATE(1525), 1, sym_type_declaration_modifier, ACTIONS(3360), 4, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, [67978] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3496), 1, anon_sym_signal, STATE(1507), 1, aux_sym_signal_declaration_repeat1, STATE(1523), 1, sym__preprocessor_statement, STATE(1539), 1, sym_signal_declaration_modifier, ACTIONS(3425), 7, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, [68006] = 4, anon_sym_errordomain, [67950] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3489), 1, anon_sym_LBRACK, ACTIONS(3492), 1, anon_sym_QMARK, STATE(1343), 1, sym_array_type, STATE(1524), 1, sym__preprocessor_statement, ACTIONS(3498), 9, anon_sym_class, anon_sym_extern, anon_sym_static, anon_sym_abstract, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, [68027] = 4, STATE(1529), 1, aux_sym_type_repeat1, STATE(1664), 1, aux_sym_type_repeat2, ACTIONS(1879), 2, anon_sym_DOT, anon_sym_LPAREN, [67982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1525), 1, sym__preprocessor_statement, ACTIONS(3500), 9, anon_sym_class, ACTIONS(3498), 8, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_static, anon_sym_inline, anon_sym_abstract, anon_sym_partial, anon_sym_interface, anon_sym_struct, anon_sym_enum, anon_sym_errordomain, [68048] = 8, anon_sym_virtual, anon_sym_override, anon_sym_signal, [68002] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3502), 1, anon_sym_SEMI, ACTIONS(3504), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3500), 1, anon_sym_LBRACK, ACTIONS(3506), 1, anon_sym_EQ, ACTIONS(3503), 1, anon_sym_QMARK, STATE(1324), 1, aux_sym_type_repeat1, STATE(1343), 1, sym_array_type, STATE(1526), 1, sym__preprocessor_statement, STATE(2191), 1, sym_inline_array_type, ACTIONS(2093), 4, STATE(1627), 1, aux_sym_type_repeat2, ACTIONS(2062), 2, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68076] = 8, [68034] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2444), 1, anon_sym_SEMI, ACTIONS(3504), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3505), 1, anon_sym_LBRACK, ACTIONS(3508), 1, anon_sym_EQ, anon_sym_QMARK, STATE(1324), 1, aux_sym_type_repeat1, STATE(1343), 1, sym_array_type, STATE(1527), 1, sym__preprocessor_statement, STATE(2317), 1, sym_inline_array_type, ACTIONS(2093), 4, STATE(1637), 1, aux_sym_type_repeat2, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68104] = 4, [68066] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3505), 1, anon_sym_LBRACK, ACTIONS(3508), 1, anon_sym_QMARK, STATE(1343), 1, sym_array_type, STATE(1526), 1, aux_sym_type_repeat1, STATE(1528), 1, sym__preprocessor_statement, ACTIONS(3510), 8, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_signal, [68124] = 8, STATE(1637), 1, aux_sym_type_repeat2, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, [68098] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2576), 1, anon_sym_SEMI, ACTIONS(3504), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3447), 1, anon_sym_LBRACK, ACTIONS(3512), 1, anon_sym_EQ, ACTIONS(3450), 1, anon_sym_QMARK, STATE(1324), 1, aux_sym_type_repeat1, STATE(1343), 1, sym_array_type, STATE(1529), 1, sym__preprocessor_statement, STATE(2277), 1, sym_inline_array_type, ACTIONS(2093), 4, STATE(1645), 1, aux_sym_type_repeat2, ACTIONS(1856), 2, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68152] = 8, [68130] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3447), 1, anon_sym_LBRACK, ACTIONS(3514), 1, anon_sym_SEMI, ACTIONS(3516), 1, anon_sym_EQ, ACTIONS(3450), 1, anon_sym_QMARK, STATE(1343), 1, sym_array_type, STATE(1527), 1, aux_sym_type_repeat1, STATE(1530), 1, sym__preprocessor_statement, STATE(2304), 1, sym_inline_array_type, ACTIONS(2093), 4, STATE(1645), 1, aux_sym_type_repeat2, ACTIONS(1856), 2, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68180] = 10, [68162] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, ACTIONS(3232), 1, anon_sym_STAR, ACTIONS(3469), 1, ACTIONS(3489), 1, anon_sym_LBRACK, ACTIONS(3472), 1, ACTIONS(3492), 1, anon_sym_QMARK, STATE(1325), 1, STATE(1324), 1, aux_sym_type_repeat1, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1531), 1, sym__preprocessor_statement, STATE(1684), 1, STATE(1664), 1, aux_sym_type_repeat2, ACTIONS(1896), 2, ACTIONS(1879), 2, anon_sym_DOT, anon_sym_LPAREN, [68212] = 10, [68194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3469), 1, anon_sym_LBRACK, ACTIONS(3472), 1, anon_sym_QMARK, STATE(1355), 1, sym_array_type, STATE(1532), 1, sym__preprocessor_statement, STATE(1534), 1, aux_sym_type_repeat1, STATE(1684), 1, aux_sym_type_repeat2, ACTIONS(1896), 2, anon_sym_DOT, anon_sym_LPAREN, [68244] = 8, ACTIONS(3510), 8, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_signal, [68214] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3518), 1, ACTIONS(2484), 1, anon_sym_SEMI, ACTIONS(3520), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3514), 1, anon_sym_EQ, STATE(1533), 1, sym__preprocessor_statement, STATE(2290), 1, STATE(2295), 1, sym_inline_array_type, ACTIONS(2093), 4, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68272] = 10, [68242] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3522), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3525), 1, anon_sym_QMARK, STATE(1325), 1, aux_sym_type_repeat1, STATE(1355), 1, sym_array_type, ACTIONS(3516), 1, anon_sym_SEMI, ACTIONS(3518), 1, anon_sym_EQ, STATE(1534), 1, sym__preprocessor_statement, STATE(1699), 1, aux_sym_type_repeat2, ACTIONS(2052), 2, STATE(2304), 1, sym_inline_array_type, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, [68304] = 10, anon_sym_LT, anon_sym_LBRACE, [68270] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3522), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3525), 1, anon_sym_QMARK, STATE(1355), 1, sym_array_type, ACTIONS(3520), 1, anon_sym_SEMI, ACTIONS(3522), 1, anon_sym_EQ, STATE(1535), 1, sym__preprocessor_statement, STATE(1536), 1, aux_sym_type_repeat1, STATE(1699), 1, aux_sym_type_repeat2, ACTIONS(2052), 2, STATE(2222), 1, sym_inline_array_type, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, [68336] = 10, anon_sym_LT, anon_sym_LBRACE, [68298] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3527), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3530), 1, anon_sym_QMARK, STATE(1325), 1, aux_sym_type_repeat1, STATE(1355), 1, sym_array_type, ACTIONS(3524), 1, anon_sym_SEMI, ACTIONS(3526), 1, anon_sym_EQ, STATE(1536), 1, sym__preprocessor_statement, STATE(1619), 1, aux_sym_type_repeat2, ACTIONS(2062), 2, STATE(2231), 1, sym_inline_array_type, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, [68368] = 10, anon_sym_LT, anon_sym_LBRACE, [68326] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3477), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3480), 1, anon_sym_QMARK, STATE(1325), 1, aux_sym_type_repeat1, STATE(1355), 1, sym_array_type, ACTIONS(3528), 1, anon_sym_SEMI, ACTIONS(3530), 1, anon_sym_EQ, STATE(1537), 1, sym__preprocessor_statement, STATE(1673), 1, aux_sym_type_repeat2, ACTIONS(1883), 2, STATE(2267), 1, sym_inline_array_type, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, [68400] = 8, anon_sym_LT, anon_sym_LBRACE, [68354] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(2520), 1, anon_sym_SEMI, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3532), 1, anon_sym_SEMI, ACTIONS(3534), 1, anon_sym_EQ, STATE(1538), 1, sym__preprocessor_statement, STATE(2252), 1, STATE(2213), 1, sym_inline_array_type, ACTIONS(2093), 4, ACTIONS(2082), 4, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, anon_sym_LBRACE, [68428] = 4, [68382] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1856), 1, sym_identifier, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3462), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1539), 1, sym__preprocessor_statement, ACTIONS(3536), 8, anon_sym_new, anon_sym_async, anon_sym_extern, anon_sym_inline, anon_sym_abstract, anon_sym_virtual, anon_sym_override, anon_sym_signal, [68448] = 10, STATE(1562), 1, aux_sym_type_repeat1, STATE(1763), 1, aux_sym_type_repeat2, [68413] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3236), 1, anon_sym_STAR, ACTIONS(3477), 1, anon_sym_LBRACK, ACTIONS(3480), 1, anon_sym_QMARK, STATE(1355), 1, sym_array_type, STATE(1531), 1, aux_sym_type_repeat1, ACTIONS(3311), 1, sym_identifier, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3534), 1, anon_sym_LPAREN, STATE(608), 1, sym_symbol, STATE(1540), 1, sym__preprocessor_statement, STATE(1673), 1, aux_sym_type_repeat2, ACTIONS(1883), 2, anon_sym_DOT, anon_sym_LPAREN, [68480] = 9, ACTIONS(3536), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68440] = 10, ACTIONS(3538), 1, sym_comment, ACTIONS(3540), 1, anon_sym_DQUOTE2, ACTIONS(3542), 1, aux_sym_template_string_token1, ACTIONS(3545), 1, ACTIONS(3544), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3548), 1, ACTIONS(3546), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3551), 1, ACTIONS(3548), 1, anon_sym_DOLLAR, ACTIONS(3554), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, STATE(1636), 1, sym_template_string_expression, STATE(1541), 2, STATE(1541), 1, sym__preprocessor_statement, STATE(1547), 1, aux_sym_template_string_repeat1, [68509] = 8, STATE(1658), 1, sym_template_string_expression, [68471] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(3556), 1, ACTIONS(1392), 1, sym_identifier, ACTIONS(3552), 1, anon_sym_LPAREN, STATE(608), 1, STATE(1521), 1, sym_symbol, STATE(1542), 1, sym__preprocessor_statement, ACTIONS(3558), 3, ACTIONS(3554), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68536] = 8, [68498] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2562), 1, anon_sym_SEMI, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3556), 1, anon_sym_EQ, STATE(1543), 1, sym__preprocessor_statement, STATE(2263), 1, sym_inline_array_type, ACTIONS(2082), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [68525] = 6, ACTIONS(3538), 1, sym_comment, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3560), 1, anon_sym_DQUOTE2, STATE(1544), 1, sym__preprocessor_statement, STATE(1545), 1, aux_sym_string_repeat1, ACTIONS(3558), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68548] = 5, ACTIONS(3538), 1, sym_comment, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3565), 1, anon_sym_DQUOTE2, STATE(1545), 2, sym__preprocessor_statement, aux_sym_string_repeat1, ACTIONS(3562), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68569] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -103169,465 +103182,405 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3560), 1, ACTIONS(3567), 1, anon_sym_LPAREN, STATE(1294), 1, STATE(1292), 1, sym_symbol, STATE(1543), 1, STATE(1546), 1, sym__preprocessor_statement, ACTIONS(3562), 3, ACTIONS(3569), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68563] = 10, [68596] = 10, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(3542), 1, aux_sym_template_string_token1, ACTIONS(3544), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3546), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3548), 1, anon_sym_DOLLAR, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3564), 1, ACTIONS(3571), 1, anon_sym_DQUOTE2, ACTIONS(3566), 1, STATE(1547), 1, sym__preprocessor_statement, STATE(1549), 1, aux_sym_template_string_repeat1, STATE(1658), 1, sym_template_string_expression, [68627] = 10, ACTIONS(3538), 1, sym_comment, ACTIONS(3542), 1, aux_sym_template_string_token1, ACTIONS(3568), 1, ACTIONS(3544), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3570), 1, ACTIONS(3546), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3572), 1, ACTIONS(3548), 1, anon_sym_DOLLAR, STATE(1544), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3573), 1, anon_sym_DQUOTE2, STATE(1548), 1, sym__preprocessor_statement, STATE(1552), 1, STATE(1549), 1, aux_sym_template_string_repeat1, STATE(1636), 1, STATE(1658), 1, sym_template_string_expression, [68594] = 10, ACTIONS(3), 1, [68658] = 9, ACTIONS(3538), 1, sym_comment, ACTIONS(5), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(2062), 1, sym_identifier, ACTIONS(3438), 1, anon_sym_STAR, ACTIONS(3574), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1545), 1, ACTIONS(3575), 1, anon_sym_DQUOTE2, ACTIONS(3577), 1, aux_sym_template_string_token1, ACTIONS(3580), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3583), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3586), 1, anon_sym_DOLLAR, STATE(1658), 1, sym_template_string_expression, STATE(1549), 2, sym__preprocessor_statement, STATE(1677), 1, aux_sym_type_repeat1, STATE(1706), 1, aux_sym_type_repeat2, [68625] = 10, aux_sym_template_string_repeat1, [68687] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2052), 1, ACTIONS(1879), 1, sym_identifier, ACTIONS(3438), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3576), 1, ACTIONS(3464), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1545), 1, aux_sym_type_repeat1, STATE(1546), 1, STATE(1550), 1, sym__preprocessor_statement, STATE(1761), 1, STATE(1559), 1, aux_sym_type_repeat1, STATE(1759), 1, aux_sym_type_repeat2, [68656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3578), 1, anon_sym_SEMI, ACTIONS(3580), 1, anon_sym_EQ, STATE(1547), 1, sym__preprocessor_statement, STATE(2270), 1, sym_inline_array_type, ACTIONS(2093), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [68683] = 10, [68718] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2052), 1, ACTIONS(1879), 1, sym_identifier, ACTIONS(3438), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3576), 1, ACTIONS(3464), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1548), 1, STATE(1551), 1, sym__preprocessor_statement, STATE(1677), 1, STATE(1662), 1, aux_sym_type_repeat1, STATE(1761), 1, STATE(1759), 1, aux_sym_type_repeat2, [68714] = 6, [68749] = 6, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3584), 1, ACTIONS(3589), 1, anon_sym_DQUOTE2, STATE(1549), 1, sym__preprocessor_statement, STATE(1551), 1, STATE(1544), 1, aux_sym_string_repeat1, ACTIONS(3582), 5, STATE(1552), 1, sym__preprocessor_statement, ACTIONS(3558), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68737] = 8, [68772] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(3107), 1, sym_identifier, ACTIONS(3586), 1, anon_sym_LPAREN, STATE(1508), 1, sym_symbol, STATE(1550), 1, sym__preprocessor_statement, ACTIONS(3588), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68764] = 6, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, sym__preprocessor_directive_start, ACTIONS(3590), 1, anon_sym_DQUOTE2, STATE(1551), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3591), 1, anon_sym_SEMI, ACTIONS(3593), 1, anon_sym_EQ, STATE(1553), 1, sym__preprocessor_statement, STATE(1554), 1, aux_sym_string_repeat1, ACTIONS(3582), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68787] = 10, STATE(2249), 1, sym_inline_array_type, ACTIONS(2082), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [68799] = 10, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, sym__preprocessor_directive_start, ACTIONS(3566), 1, ACTIONS(3542), 1, aux_sym_template_string_token1, ACTIONS(3568), 1, ACTIONS(3544), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3570), 1, ACTIONS(3546), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3572), 1, ACTIONS(3548), 1, anon_sym_DOLLAR, ACTIONS(3592), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3595), 1, anon_sym_DQUOTE2, STATE(1541), 1, STATE(1548), 1, aux_sym_template_string_repeat1, STATE(1552), 1, STATE(1554), 1, sym__preprocessor_statement, STATE(1636), 1, STATE(1658), 1, sym_template_string_expression, [68818] = 10, [68830] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(1883), 1, sym_identifier, ACTIONS(3438), 1, anon_sym_STAR, ACTIONS(3442), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1553), 1, sym__preprocessor_statement, STATE(1559), 1, aux_sym_type_repeat1, STATE(1711), 1, aux_sym_type_repeat2, [68849] = 5, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, sym__preprocessor_directive_start, ACTIONS(3597), 1, anon_sym_DQUOTE2, STATE(1554), 2, anon_sym_SEMI, ACTIONS(3599), 1, anon_sym_EQ, STATE(1555), 1, sym__preprocessor_statement, aux_sym_string_repeat1, ACTIONS(3594), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68870] = 8, STATE(2306), 1, sym_inline_array_type, ACTIONS(2082), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [68857] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3599), 1, anon_sym_if, ACTIONS(3601), 1, anon_sym_else, anon_sym_if, ACTIONS(3603), 1, anon_sym_elif, anon_sym_else, ACTIONS(3605), 1, anon_sym_elif, ACTIONS(3607), 1, sym_endif_directive, STATE(1555), 1, STATE(1556), 1, sym__preprocessor_statement, STATE(2555), 3, STATE(2559), 3, sym_if_directive, sym_elif_directive, sym_else_directive, [68897] = 8, [68884] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2062), 1, sym_identifier, ACTIONS(3607), 1, anon_sym_LPAREN, STATE(1516), 1, sym_symbol, STATE(1556), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3609), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1557), 1, sym__preprocessor_statement, ACTIONS(3609), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68924] = 10, STATE(1662), 1, aux_sym_type_repeat1, STATE(1779), 1, aux_sym_type_repeat2, [68915] = 6, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3566), 1, aux_sym_template_string_token1, ACTIONS(3568), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3570), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3572), 1, anon_sym_DOLLAR, ACTIONS(3611), 1, anon_sym_DQUOTE2, STATE(1557), 1, sym__preprocessor_statement, STATE(1562), 1, aux_sym_template_string_repeat1, STATE(1636), 1, sym_template_string_expression, [68955] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3613), 1, anon_sym_SEMI, ACTIONS(3615), 1, anon_sym_EQ, STATE(1545), 1, aux_sym_string_repeat1, STATE(1558), 1, sym__preprocessor_statement, STATE(2221), 1, sym_inline_array_type, ACTIONS(2093), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [68982] = 10, ACTIONS(3558), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [68938] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1896), 1, ACTIONS(1856), 1, sym_identifier, ACTIONS(3438), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3444), 1, ACTIONS(3462), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1559), 1, sym__preprocessor_statement, STATE(1677), 1, STATE(1662), 1, aux_sym_type_repeat1, STATE(1710), 1, STATE(1763), 1, aux_sym_type_repeat2, [69013] = 6, ACTIONS(3538), 1, [68969] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3617), 1, anon_sym_DQUOTE2, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(3103), 1, sym_identifier, ACTIONS(3613), 1, anon_sym_LPAREN, STATE(1515), 1, sym_symbol, STATE(1560), 1, sym__preprocessor_statement, STATE(1563), 1, aux_sym_string_repeat1, ACTIONS(3582), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [69036] = 10, ACTIONS(3615), 3, anon_sym_owned, anon_sym_unowned, anon_sym_weak, [68996] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1896), 1, ACTIONS(2052), 1, sym_identifier, ACTIONS(3438), 1, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3444), 1, ACTIONS(3617), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1548), 1, STATE(1557), 1, aux_sym_type_repeat1, STATE(1561), 1, sym__preprocessor_statement, STATE(1710), 1, STATE(1772), 1, aux_sym_type_repeat2, [69067] = 10, ACTIONS(3538), 1, [69027] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3566), 1, aux_sym_template_string_token1, ACTIONS(3568), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(3570), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3572), 1, anon_sym_DOLLAR, ACTIONS(3619), 1, anon_sym_DQUOTE2, STATE(1541), 1, aux_sym_template_string_repeat1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2052), 1, sym_identifier, ACTIONS(3458), 1, anon_sym_STAR, ACTIONS(3617), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1562), 1, sym__preprocessor_statement, STATE(1636), 1, sym_template_string_expression, [69098] = 6, STATE(1662), 1, aux_sym_type_repeat1, STATE(1772), 1, aux_sym_type_repeat2, [69058] = 6, ACTIONS(3538), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3621), 1, ACTIONS(3619), 1, anon_sym_DQUOTE2, STATE(1554), 1, STATE(1558), 1, aux_sym_string_repeat1, STATE(1563), 1, sym__preprocessor_statement, ACTIONS(3582), 5, ACTIONS(3558), 5, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, sym_escape_sequence, sym_string_formatter, [69121] = 8, [69081] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2590), 1, anon_sym_SEMI, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(2935), 1, anon_sym_RBRACE, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_EQ, anon_sym_LBRACK, STATE(1564), 1, sym__preprocessor_statement, STATE(2196), 1, sym_inline_array_type, ACTIONS(2093), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, [69148] = 10, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [69109] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(2754), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(1883), 1, ACTIONS(3625), 1, sym_identifier, ACTIONS(3438), 1, anon_sym_STAR, ACTIONS(3442), 1, anon_sym_QMARK, STATE(675), 1, sym_array_type, STATE(1565), 1, sym__preprocessor_statement, STATE(1677), 1, aux_sym_type_repeat1, STATE(1711), 1, aux_sym_type_repeat2, [69179] = 9, ACTIONS(3), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [69137] = 4, ACTIONS(3538), 1, sym_comment, ACTIONS(5), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(2778), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1566), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69207] = 8, ACTIONS(3627), 6, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, anon_sym_DQUOTE2, sym_escape_sequence, sym_string_formatter, [69155] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -103638,14 +103591,14 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LBRACE, ACTIONS(3633), 1, anon_sym_throws, STATE(1192), 1, STATE(1038), 1, sym_block, STATE(1567), 1, sym__preprocessor_statement, ACTIONS(3635), 2, anon_sym_requires, anon_sym_ensures, [69233] = 8, [69181] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -103656,2281 +103609,2363 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_LBRACE, ACTIONS(3641), 1, anon_sym_throws, STATE(1083), 1, STATE(1043), 1, sym_block, STATE(1568), 1, sym__preprocessor_statement, ACTIONS(3643), 2, anon_sym_requires, anon_sym_ensures, [69259] = 8, [69207] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3645), 1, anon_sym_SEMI, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3649), 1, anon_sym_throws, STATE(1055), 1, STATE(211), 1, sym_block, STATE(1569), 1, sym__preprocessor_statement, ACTIONS(3649), 2, ACTIONS(3651), 2, anon_sym_requires, anon_sym_ensures, [69285] = 4, ACTIONS(3538), 1, [69233] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3653), 1, anon_sym_SEMI, ACTIONS(3655), 1, anon_sym_throws, STATE(1113), 1, sym_block, STATE(1570), 1, sym__preprocessor_statement, ACTIONS(3651), 6, aux_sym_string_token1, aux_sym_string_token2, aux_sym_string_token3, anon_sym_DQUOTE2, sym_escape_sequence, sym_string_formatter, [69303] = 9, ACTIONS(3657), 2, anon_sym_requires, anon_sym_ensures, [69259] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2931), 1, anon_sym_RBRACE, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3659), 1, anon_sym_SEMI, ACTIONS(3661), 1, anon_sym_throws, STATE(200), 1, sym_block, STATE(1571), 1, sym__preprocessor_statement, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [69331] = 9, ACTIONS(3663), 2, anon_sym_requires, anon_sym_ensures, [69285] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2760), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3665), 1, anon_sym_SEMI, ACTIONS(3667), 1, anon_sym_throws, STATE(186), 1, sym_block, STATE(1572), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69359] = 8, ACTIONS(3669), 2, anon_sym_requires, anon_sym_ensures, [69311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3655), 1, anon_sym_SEMI, ACTIONS(3657), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3659), 1, ACTIONS(3671), 1, anon_sym_SEMI, ACTIONS(3673), 1, anon_sym_throws, STATE(233), 1, STATE(1202), 1, sym_block, STATE(1573), 1, sym__preprocessor_statement, ACTIONS(3661), 2, ACTIONS(3675), 2, anon_sym_requires, anon_sym_ensures, [69385] = 8, [69337] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3663), 1, ACTIONS(3677), 1, anon_sym_SEMI, ACTIONS(3665), 1, ACTIONS(3679), 1, anon_sym_throws, STATE(1207), 1, STATE(1107), 1, sym_block, STATE(1574), 1, sym__preprocessor_statement, ACTIONS(3667), 2, ACTIONS(3681), 2, anon_sym_requires, anon_sym_ensures, [69411] = 8, [69363] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3669), 1, ACTIONS(3683), 1, anon_sym_SEMI, ACTIONS(3671), 1, ACTIONS(3685), 1, anon_sym_throws, STATE(1033), 1, STATE(1011), 1, sym_block, STATE(1575), 1, sym__preprocessor_statement, ACTIONS(3673), 2, ACTIONS(3687), 2, anon_sym_requires, anon_sym_ensures, [69437] = 9, [69389] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2790), 1, ACTIONS(2770), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1576), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1951), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69465] = 8, STATE(2324), 1, sym__attribute_list, [69417] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3675), 1, ACTIONS(3689), 1, anon_sym_SEMI, ACTIONS(3677), 1, ACTIONS(3691), 1, anon_sym_throws, STATE(1109), 1, STATE(1074), 1, sym_block, STATE(1577), 1, sym__preprocessor_statement, ACTIONS(3679), 2, ACTIONS(3693), 2, anon_sym_requires, anon_sym_ensures, [69491] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3683), 1, anon_sym_LPAREN, ACTIONS(3685), 1, anon_sym_EQ, STATE(1578), 1, sym__preprocessor_statement, STATE(1906), 1, sym_inline_array_type, ACTIONS(3681), 2, anon_sym_COMMA, anon_sym_SEMI, [69517] = 8, [69443] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3687), 1, ACTIONS(3695), 1, anon_sym_SEMI, ACTIONS(3689), 1, ACTIONS(3697), 1, anon_sym_throws, STATE(1157), 1, STATE(1153), 1, sym_block, STATE(1579), 1, STATE(1578), 1, sym__preprocessor_statement, ACTIONS(3691), 2, ACTIONS(3699), 2, anon_sym_requires, anon_sym_ensures, [69543] = 8, [69469] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3693), 1, ACTIONS(3701), 1, anon_sym_SEMI, ACTIONS(3695), 1, ACTIONS(3703), 1, anon_sym_throws, STATE(1080), 1, STATE(1079), 1, sym_block, STATE(1580), 1, STATE(1579), 1, sym__preprocessor_statement, ACTIONS(3697), 2, ACTIONS(3705), 2, anon_sym_requires, anon_sym_ensures, [69569] = 9, [69495] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2788), 1, ACTIONS(2762), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1581), 1, STATE(1580), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1951), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69597] = 8, STATE(2324), 1, sym__attribute_list, [69523] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3707), 1, anon_sym_SEMI, ACTIONS(3709), 1, anon_sym_throws, STATE(1089), 1, sym_block, STATE(1581), 1, sym__preprocessor_statement, ACTIONS(3711), 2, anon_sym_requires, anon_sym_ensures, [69549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3699), 1, ACTIONS(3713), 1, anon_sym_SEMI, ACTIONS(3701), 1, ACTIONS(3715), 1, anon_sym_throws, STATE(1073), 1, STATE(1037), 1, sym_block, STATE(1582), 1, sym__preprocessor_statement, ACTIONS(3703), 2, ACTIONS(3717), 2, anon_sym_requires, anon_sym_ensures, [69623] = 9, [69575] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2794), 1, ACTIONS(2774), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1583), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1951), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69651] = 4, STATE(2324), 1, sym__attribute_list, [69603] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3719), 1, anon_sym_SEMI, ACTIONS(3721), 1, anon_sym_throws, STATE(1200), 1, sym_block, STATE(1584), 1, sym__preprocessor_statement, ACTIONS(2093), 6, anon_sym_DOT, ACTIONS(3723), 2, anon_sym_requires, anon_sym_ensures, [69629] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2963), 1, anon_sym_RBRACE, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, [69669] = 8, STATE(1585), 1, sym__preprocessor_statement, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [69657] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2756), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1586), 1, sym__preprocessor_statement, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [69685] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3705), 1, ACTIONS(3725), 1, anon_sym_SEMI, ACTIONS(3707), 1, ACTIONS(3727), 1, anon_sym_throws, STATE(253), 1, STATE(1133), 1, sym_block, STATE(1585), 1, STATE(1587), 1, sym__preprocessor_statement, ACTIONS(3709), 2, ACTIONS(3729), 2, anon_sym_requires, anon_sym_ensures, [69695] = 4, [69711] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1586), 1, ACTIONS(2760), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1588), 1, sym__preprocessor_statement, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [69739] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1589), 1, sym__preprocessor_statement, ACTIONS(2118), 6, ACTIONS(2082), 6, anon_sym_DOT, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, [69713] = 8, [69757] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3711), 1, anon_sym_SEMI, ACTIONS(3713), 1, anon_sym_throws, STATE(1031), 1, sym_block, STATE(1587), 1, ACTIONS(2885), 1, anon_sym_RBRACE, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1590), 1, sym__preprocessor_statement, ACTIONS(3715), 2, anon_sym_requires, anon_sym_ensures, [69739] = 8, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [69785] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3717), 1, ACTIONS(3731), 1, anon_sym_SEMI, ACTIONS(3719), 1, ACTIONS(3733), 1, anon_sym_throws, STATE(1077), 1, STATE(235), 1, sym_block, STATE(1588), 1, STATE(1591), 1, sym__preprocessor_statement, ACTIONS(3721), 2, ACTIONS(3735), 2, anon_sym_requires, anon_sym_ensures, [69765] = 8, [69811] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, STATE(1592), 1, sym__preprocessor_statement, ACTIONS(2095), 6, anon_sym_DOT, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, [69829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3723), 1, ACTIONS(3737), 1, anon_sym_SEMI, ACTIONS(3725), 1, ACTIONS(3739), 1, anon_sym_throws, STATE(993), 1, STATE(1197), 1, sym_block, STATE(1589), 1, STATE(1593), 1, sym__preprocessor_statement, ACTIONS(3727), 2, ACTIONS(3741), 2, anon_sym_requires, anon_sym_ensures, [69791] = 9, [69855] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2758), 1, ACTIONS(2778), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1590), 1, STATE(1594), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1951), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69819] = 9, STATE(2324), 1, sym__attribute_list, [69883] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2875), 1, anon_sym_RBRACE, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, STATE(1591), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3743), 1, anon_sym_SEMI, ACTIONS(3745), 1, anon_sym_throws, STATE(225), 1, sym_block, STATE(1595), 1, sym__preprocessor_statement, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [69847] = 9, ACTIONS(3747), 2, anon_sym_requires, anon_sym_ensures, [69909] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2800), 1, ACTIONS(2776), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1592), 1, STATE(1596), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1951), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69875] = 9, STATE(2324), 1, sym__attribute_list, [69937] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2796), 1, ACTIONS(2877), 1, anon_sym_RBRACE, ACTIONS(3625), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1593), 1, STATE(1597), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [69903] = 8, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [69965] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3729), 1, anon_sym_SEMI, ACTIONS(3731), 1, anon_sym_throws, STATE(208), 1, sym_block, STATE(1594), 1, ACTIONS(2937), 1, anon_sym_RBRACE, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1598), 1, sym__preprocessor_statement, ACTIONS(3733), 2, anon_sym_requires, anon_sym_ensures, [69929] = 9, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [69993] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2925), 1, ACTIONS(2764), 1, anon_sym_RBRACE, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3625), 1, sym_identifier, STATE(1595), 1, STATE(1599), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [69957] = 8, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [70021] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3735), 1, ACTIONS(3749), 1, anon_sym_SEMI, ACTIONS(3737), 1, ACTIONS(3751), 1, anon_sym_throws, STATE(1111), 1, STATE(1119), 1, sym_block, STATE(1596), 1, STATE(1600), 1, sym__preprocessor_statement, ACTIONS(3739), 2, ACTIONS(3753), 2, anon_sym_requires, anon_sym_ensures, [69983] = 8, [70047] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3741), 1, ACTIONS(3755), 1, anon_sym_SEMI, ACTIONS(3743), 1, ACTIONS(3757), 1, anon_sym_throws, STATE(1028), 1, STATE(1058), 1, sym_block, STATE(1597), 1, STATE(1601), 1, sym__preprocessor_statement, ACTIONS(3745), 2, ACTIONS(3759), 2, anon_sym_requires, anon_sym_ensures, [70009] = 9, [70073] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2923), 1, ACTIONS(2879), 1, anon_sym_RBRACE, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3621), 1, sym_identifier, STATE(1598), 1, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1602), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, STATE(1966), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [70037] = 8, STATE(2324), 1, sym__attribute_list, [70101] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3747), 1, anon_sym_SEMI, ACTIONS(3749), 1, anon_sym_throws, STATE(1017), 1, sym_block, STATE(1599), 1, STATE(1603), 1, sym__preprocessor_statement, ACTIONS(3751), 2, anon_sym_requires, anon_sym_ensures, [70063] = 9, ACTIONS(2103), 6, anon_sym_DOT, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, [70119] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2841), 1, ACTIONS(2909), 1, anon_sym_RBRACE, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3621), 1, sym_identifier, STATE(1600), 1, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1604), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, STATE(1966), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [70091] = 9, STATE(2324), 1, sym__attribute_list, [70147] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2798), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3512), 1, anon_sym_LBRACK, STATE(1601), 1, ACTIONS(3763), 1, anon_sym_LPAREN, ACTIONS(3765), 1, anon_sym_EQ, STATE(1605), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [70119] = 8, STATE(2123), 1, sym_inline_array_type, ACTIONS(3761), 2, anon_sym_COMMA, anon_sym_SEMI, [70173] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3753), 1, ACTIONS(3767), 1, anon_sym_SEMI, ACTIONS(3755), 1, ACTIONS(3769), 1, anon_sym_throws, STATE(228), 1, STATE(1096), 1, sym_block, STATE(1602), 1, STATE(1606), 1, sym__preprocessor_statement, ACTIONS(3757), 2, ACTIONS(3771), 2, anon_sym_requires, anon_sym_ensures, [70145] = 4, [70199] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1603), 1, sym__preprocessor_statement, ACTIONS(2114), 6, anon_sym_DOT, ACTIONS(2961), 1, anon_sym_RBRACE, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, anon_sym_STAR, anon_sym_LT, anon_sym_QMARK, [70163] = 9, STATE(1607), 1, sym__preprocessor_statement, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [70227] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2917), 1, ACTIONS(2766), 1, anon_sym_RBRACE, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3625), 1, sym_identifier, STATE(1604), 1, STATE(1608), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [70191] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3759), 1, anon_sym_SEMI, ACTIONS(3761), 1, anon_sym_throws, STATE(1063), 1, sym_block, STATE(1605), 1, sym__preprocessor_statement, ACTIONS(3763), 2, anon_sym_requires, anon_sym_ensures, [70217] = 8, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [70255] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3765), 1, ACTIONS(3773), 1, anon_sym_SEMI, ACTIONS(3767), 1, ACTIONS(3775), 1, anon_sym_throws, STATE(1110), 1, STATE(1189), 1, sym_block, STATE(1606), 1, STATE(1609), 1, sym__preprocessor_statement, ACTIONS(3769), 2, ACTIONS(3777), 2, anon_sym_requires, anon_sym_ensures, [70243] = 8, [70281] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3771), 1, ACTIONS(3779), 1, anon_sym_SEMI, ACTIONS(3773), 1, ACTIONS(3781), 1, anon_sym_throws, STATE(1194), 1, STATE(1008), 1, sym_block, STATE(1607), 1, STATE(1610), 1, sym__preprocessor_statement, ACTIONS(3775), 2, ACTIONS(3783), 2, anon_sym_requires, anon_sym_ensures, [70269] = 8, [70307] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3777), 1, ACTIONS(3785), 1, anon_sym_SEMI, ACTIONS(3779), 1, ACTIONS(3787), 1, anon_sym_throws, STATE(197), 1, STATE(1063), 1, sym_block, STATE(1608), 1, STATE(1611), 1, sym__preprocessor_statement, ACTIONS(3781), 2, ACTIONS(3789), 2, anon_sym_requires, anon_sym_ensures, [70295] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2893), 1, anon_sym_RBRACE, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, STATE(1609), 1, sym__preprocessor_statement, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [70323] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2762), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1610), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [70351] = 8, [70333] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3783), 1, ACTIONS(3791), 1, anon_sym_SEMI, ACTIONS(3785), 1, ACTIONS(3793), 1, anon_sym_throws, STATE(1027), 1, STATE(1192), 1, sym_block, STATE(1611), 1, STATE(1612), 1, sym__preprocessor_statement, ACTIONS(3787), 2, ACTIONS(3795), 2, anon_sym_requires, anon_sym_ensures, [70377] = 8, [70359] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3789), 1, ACTIONS(3797), 1, anon_sym_SEMI, ACTIONS(3791), 1, ACTIONS(3799), 1, anon_sym_throws, STATE(1196), 1, STATE(997), 1, sym_block, STATE(1612), 1, STATE(1613), 1, sym__preprocessor_statement, ACTIONS(3793), 2, ACTIONS(3801), 2, anon_sym_requires, anon_sym_ensures, [70403] = 8, [70385] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3795), 1, ACTIONS(3803), 1, anon_sym_SEMI, ACTIONS(3797), 1, ACTIONS(3805), 1, anon_sym_throws, STATE(207), 1, STATE(176), 1, sym_block, STATE(1613), 1, STATE(1614), 1, sym__preprocessor_statement, ACTIONS(3799), 2, ACTIONS(3807), 2, anon_sym_requires, anon_sym_ensures, [70429] = 9, [70411] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2949), 1, ACTIONS(2768), 1, anon_sym_RBRACE, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3625), 1, sym_identifier, STATE(1614), 1, STATE(1615), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [70457] = 8, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [70439] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3801), 1, anon_sym_SEMI, ACTIONS(3803), 1, anon_sym_throws, STATE(1173), 1, sym_block, STATE(1615), 1, ACTIONS(2758), 1, anon_sym_RBRACE, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1616), 1, sym__preprocessor_statement, ACTIONS(3805), 2, anon_sym_requires, anon_sym_ensures, [70483] = 8, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [70467] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3807), 1, ACTIONS(3737), 1, anon_sym_SEMI, ACTIONS(3809), 1, anon_sym_throws, STATE(1199), 1, STATE(1197), 1, sym_block, STATE(1616), 1, STATE(1617), 1, sym__preprocessor_statement, ACTIONS(3811), 2, ACTIONS(3741), 2, anon_sym_requires, anon_sym_ensures, [70509] = 9, [70490] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2792), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1617), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [70537] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2780), 1, anon_sym_RBRACE, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1618), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, STATE(1831), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [70565] = 7, STATE(2324), 1, sym__attribute_list, [70515] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3813), 1, ACTIONS(3809), 1, anon_sym_LBRACK, STATE(1330), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1619), 1, sym__preprocessor_statement, ACTIONS(2078), 2, ACTIONS(2072), 2, anon_sym_DOT, anon_sym_LPAREN, [70588] = 7, [70538] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3522), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, ACTIONS(3812), 1, anon_sym_RBRACE, ACTIONS(3814), 1, anon_sym_default, ACTIONS(3816), 1, anon_sym_case, STATE(1620), 1, sym__preprocessor_statement, STATE(1699), 1, aux_sym_type_repeat2, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, [70611] = 7, STATE(1646), 1, aux_sym_switch_statement_repeat1, STATE(1990), 1, sym_switch_section, [70563] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3818), 1, anon_sym_LPAREN, ACTIONS(3820), 1, anon_sym_LBRACE, ACTIONS(3705), 1, anon_sym_SEMI, STATE(253), 1, sym_block, STATE(1621), 1, sym__preprocessor_statement, ACTIONS(3709), 2, anon_sym_requires, anon_sym_ensures, [70634] = 7, ACTIONS(3), 1, STATE(2344), 1, sym_type_arguments, [70588] = 5, ACTIONS(3538), 1, sym_comment, ACTIONS(5), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3816), 1, anon_sym_SEMI, STATE(1126), 1, sym_block, ACTIONS(3824), 1, aux_sym_template_string_token1, STATE(1622), 1, sym__preprocessor_statement, ACTIONS(3818), 2, anon_sym_requires, anon_sym_ensures, [70657] = 7, ACTIONS(3822), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [70607] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3820), 1, anon_sym_SEMI, STATE(1130), 1, sym_block, ACTIONS(3826), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1619), 1, aux_sym_type_repeat2, STATE(1623), 1, sym__preprocessor_statement, ACTIONS(3822), 2, anon_sym_requires, anon_sym_ensures, [70680] = 7, ACTIONS(2084), 2, anon_sym_DOT, anon_sym_LPAREN, [70630] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3735), 1, ACTIONS(3785), 1, anon_sym_SEMI, STATE(1111), 1, STATE(1063), 1, sym_block, STATE(1624), 1, sym__preprocessor_statement, ACTIONS(3739), 2, ACTIONS(3789), 2, anon_sym_requires, anon_sym_ensures, [70703] = 7, [70653] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3675), 1, ACTIONS(3755), 1, anon_sym_SEMI, STATE(1109), 1, STATE(1058), 1, sym_block, STATE(1625), 1, sym__preprocessor_statement, ACTIONS(3679), 2, ACTIONS(3759), 2, anon_sym_requires, anon_sym_ensures, [70726] = 8, [70676] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3824), 1, anon_sym_RBRACE, ACTIONS(3826), 1, anon_sym_default, ACTIONS(3828), 1, anon_sym_case, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3829), 1, anon_sym_LPAREN, ACTIONS(3831), 1, anon_sym_LBRACE, STATE(1626), 1, sym__preprocessor_statement, STATE(1642), 1, aux_sym_switch_statement_repeat1, STATE(2059), 1, sym_switch_section, [70751] = 7, STATE(2356), 1, sym_type_arguments, [70701] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3693), 1, anon_sym_SEMI, STATE(1080), 1, sym_block, ACTIONS(3826), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1627), 1, sym__preprocessor_statement, ACTIONS(3697), 2, anon_sym_requires, anon_sym_ensures, [70774] = 7, ACTIONS(2084), 2, anon_sym_DOT, anon_sym_LPAREN, [70724] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3723), 1, ACTIONS(3743), 1, anon_sym_SEMI, STATE(993), 1, STATE(225), 1, sym_block, STATE(1628), 1, sym__preprocessor_statement, ACTIONS(3727), 2, ACTIONS(3747), 2, anon_sym_requires, anon_sym_ensures, [70797] = 7, [70747] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3717), 1, anon_sym_SEMI, STATE(1077), 1, sym_block, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3833), 1, anon_sym_EQ, STATE(1629), 1, sym__preprocessor_statement, ACTIONS(3721), 2, anon_sym_requires, anon_sym_ensures, [70820] = 7, STATE(1839), 1, sym_inline_array_type, ACTIONS(2360), 2, anon_sym_COMMA, anon_sym_RPAREN, [70770] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3830), 1, anon_sym_SEMI, STATE(235), 1, sym_block, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3765), 1, anon_sym_EQ, STATE(1630), 1, sym__preprocessor_statement, ACTIONS(3832), 2, anon_sym_requires, anon_sym_ensures, [70843] = 7, STATE(2123), 1, sym_inline_array_type, ACTIONS(3761), 2, anon_sym_COMMA, anon_sym_SEMI, [70793] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3645), 1, ACTIONS(3689), 1, anon_sym_SEMI, STATE(1055), 1, STATE(1074), 1, sym_block, STATE(1631), 1, sym__preprocessor_statement, ACTIONS(3649), 2, ACTIONS(3693), 2, anon_sym_requires, anon_sym_ensures, [70866] = 7, [70816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3834), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3835), 1, anon_sym_LPAREN, ACTIONS(3837), 1, anon_sym_LBRACE, STATE(1632), 1, sym__preprocessor_statement, STATE(1856), 1, sym_inline_array_type, ACTIONS(2360), 2, anon_sym_COMMA, anon_sym_RPAREN, [70889] = 7, STATE(2369), 1, sym_type_arguments, [70841] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3729), 1, ACTIONS(3645), 1, anon_sym_SEMI, STATE(208), 1, ACTIONS(3647), 1, anon_sym_LBRACE, STATE(211), 1, sym_block, STATE(1633), 1, sym__preprocessor_statement, ACTIONS(3733), 2, ACTIONS(3651), 2, anon_sym_requires, anon_sym_ensures, [70912] = 7, [70864] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3836), 1, anon_sym_SEMI, STATE(1131), 1, sym_block, ACTIONS(3814), 1, anon_sym_default, ACTIONS(3816), 1, anon_sym_case, ACTIONS(3839), 1, anon_sym_RBRACE, STATE(1634), 1, sym__preprocessor_statement, ACTIONS(3838), 2, anon_sym_requires, anon_sym_ensures, [70935] = 8, STATE(1695), 1, aux_sym_switch_statement_repeat1, STATE(1990), 1, sym_switch_section, [70889] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(787), 1, anon_sym_while, ACTIONS(3840), 1, anon_sym_else, STATE(146), 1, sym_elseif_statement, STATE(152), 1, sym_else_statement, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3841), 1, anon_sym_LPAREN, ACTIONS(3843), 1, anon_sym_LBRACE, STATE(1635), 1, sym__preprocessor_statement, STATE(1830), 1, aux_sym_if_statement_repeat1, [70960] = 5, ACTIONS(3538), 1, STATE(2489), 1, sym_type_arguments, [70914] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3844), 1, aux_sym_template_string_token1, ACTIONS(3500), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1627), 1, aux_sym_type_repeat2, STATE(1636), 1, sym__preprocessor_statement, ACTIONS(3842), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [70979] = 8, ACTIONS(2062), 2, anon_sym_DOT, anon_sym_LPAREN, [70937] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3500), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1637), 1, sym__preprocessor_statement, STATE(1793), 1, sym_enum_value, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71004] = 7, ACTIONS(2062), 2, anon_sym_DOT, anon_sym_LPAREN, [70960] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3846), 1, ACTIONS(3701), 1, anon_sym_SEMI, STATE(213), 1, STATE(1079), 1, sym_block, STATE(1638), 1, sym__preprocessor_statement, ACTIONS(3848), 2, ACTIONS(3705), 2, anon_sym_requires, anon_sym_ensures, [71027] = 8, [70983] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3845), 1, anon_sym_LPAREN, ACTIONS(3847), 1, anon_sym_LBRACE, STATE(1639), 1, sym__preprocessor_statement, STATE(1794), 1, sym_errorcode, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71052] = 7, STATE(2478), 1, sym_type_arguments, [71008] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3741), 1, anon_sym_SEMI, STATE(1028), 1, sym_block, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3851), 1, anon_sym_EQ, STATE(1640), 1, sym__preprocessor_statement, ACTIONS(3745), 2, anon_sym_requires, anon_sym_ensures, [71075] = 7, STATE(2082), 1, sym_inline_array_type, ACTIONS(3849), 2, anon_sym_COMMA, anon_sym_RPAREN, [71031] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3850), 1, anon_sym_RBRACE, ACTIONS(3852), 1, anon_sym_default, ACTIONS(3855), 1, anon_sym_case, STATE(2059), 1, sym_switch_section, STATE(1641), 2, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3731), 1, anon_sym_SEMI, STATE(235), 1, sym_block, STATE(1641), 1, sym__preprocessor_statement, aux_sym_switch_statement_repeat1, [71098] = 8, ACTIONS(3735), 2, anon_sym_requires, anon_sym_ensures, [71054] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3826), 1, anon_sym_default, ACTIONS(3828), 1, anon_sym_case, ACTIONS(3858), 1, anon_sym_RBRACE, STATE(1641), 1, aux_sym_switch_statement_repeat1, ACTIONS(778), 1, anon_sym_while, ACTIONS(3853), 1, anon_sym_else, STATE(149), 1, sym_else_statement, STATE(166), 1, sym_elseif_statement, STATE(1642), 1, sym__preprocessor_statement, STATE(2059), 1, sym_switch_section, [71123] = 7, STATE(1823), 1, aux_sym_if_statement_repeat1, [71079] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3637), 1, anon_sym_SEMI, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1083), 1, sym_block, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1643), 1, sym__preprocessor_statement, ACTIONS(3643), 2, anon_sym_requires, anon_sym_ensures, [71146] = 7, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(1951), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [71104] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3860), 1, anon_sym_SEMI, STATE(1143), 1, sym_block, ACTIONS(3505), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1637), 1, aux_sym_type_repeat2, STATE(1644), 1, sym__preprocessor_statement, ACTIONS(3862), 2, anon_sym_requires, anon_sym_ensures, [71169] = 8, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, [71127] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3505), 1, anon_sym_LBRACK, STATE(1329), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1645), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(1829), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [71194] = 8, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, [71150] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, ACTIONS(3814), 1, anon_sym_default, ACTIONS(3816), 1, anon_sym_case, ACTIONS(3855), 1, anon_sym_RBRACE, STATE(1646), 1, sym__preprocessor_statement, STATE(1731), 1, sym_errorcode, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71219] = 7, STATE(1695), 1, aux_sym_switch_statement_repeat1, STATE(1990), 1, sym_switch_section, [71175] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3753), 1, ACTIONS(3797), 1, anon_sym_SEMI, STATE(228), 1, STATE(997), 1, sym_block, STATE(1647), 1, sym__preprocessor_statement, ACTIONS(3757), 2, ACTIONS(3801), 2, anon_sym_requires, anon_sym_ensures, [71242] = 5, ACTIONS(3538), 1, [71198] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3866), 1, aux_sym_template_string_token1, ACTIONS(3637), 1, anon_sym_SEMI, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1043), 1, sym_block, STATE(1648), 1, sym__preprocessor_statement, ACTIONS(3864), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [71261] = 7, ACTIONS(3643), 2, anon_sym_requires, anon_sym_ensures, [71221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(3868), 1, anon_sym_EQ, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3857), 1, anon_sym_SEMI, STATE(1033), 1, sym_block, STATE(1649), 1, sym__preprocessor_statement, STATE(1886), 1, sym_inline_array_type, ACTIONS(2366), 2, anon_sym_COMMA, anon_sym_RPAREN, [71284] = 8, ACTIONS(3859), 2, anon_sym_requires, anon_sym_ensures, [71244] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(778), 1, anon_sym_while, ACTIONS(3840), 1, anon_sym_else, STATE(146), 1, sym_elseif_statement, STATE(164), 1, sym_else_statement, STATE(1635), 1, aux_sym_if_statement_repeat1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1650), 1, sym__preprocessor_statement, [71309] = 8, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1752), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [71269] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3861), 1, anon_sym_SEMI, STATE(1032), 1, sym_block, STATE(1651), 1, sym__preprocessor_statement, STATE(1797), 1, sym_enum_value, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71334] = 8, ACTIONS(3863), 2, anon_sym_requires, anon_sym_ensures, [71292] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3653), 1, sym_identifier, anon_sym_SEMI, STATE(1113), 1, sym_block, STATE(1652), 1, sym__preprocessor_statement, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(1796), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [71359] = 7, ACTIONS(3657), 2, anon_sym_requires, anon_sym_ensures, [71315] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3685), 1, anon_sym_EQ, ACTIONS(3625), 1, sym_identifier, STATE(1653), 1, sym__preprocessor_statement, STATE(1906), 1, sym_inline_array_type, ACTIONS(3681), 2, anon_sym_COMMA, anon_sym_SEMI, [71382] = 8, STATE(1798), 1, sym_enum_value, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [71340] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3625), 1, sym_identifier, STATE(1654), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1775), 1, sym_enum_value, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2070), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [71407] = 8, STATE(2324), 1, sym__attribute_list, [71365] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1655), 1, sym__preprocessor_statement, STATE(1821), 1, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(2073), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [71432] = 5, ACTIONS(3538), 1, STATE(1966), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [71390] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3554), 1, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3872), 1, aux_sym_template_string_token1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3867), 1, anon_sym_EQ, STATE(1656), 1, sym__preprocessor_statement, ACTIONS(3870), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [71451] = 8, STATE(1995), 1, sym_inline_array_type, ACTIONS(3865), 2, anon_sym_COMMA, anon_sym_RPAREN, [71413] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3874), 1, ACTIONS(3869), 1, anon_sym_LPAREN, ACTIONS(3876), 1, ACTIONS(3871), 1, anon_sym_LBRACE, STATE(1657), 1, sym__preprocessor_statement, STATE(2348), 1, STATE(2522), 1, sym_type_arguments, [71476] = 8, ACTIONS(3), 1, [71438] = 5, ACTIONS(3538), 1, sym_comment, ACTIONS(5), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3875), 1, aux_sym_template_string_token1, STATE(1658), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(1825), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [71501] = 7, ACTIONS(3873), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [71457] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3629), 1, anon_sym_SEMI, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1038), 1, sym_block, STATE(1659), 1, sym__preprocessor_statement, STATE(2279), 1, sym_type_arguments, ACTIONS(3878), 2, anon_sym_COLON, anon_sym_LBRACE, [71524] = 8, ACTIONS(3635), 2, anon_sym_requires, anon_sym_ensures, [71480] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1660), 1, sym__preprocessor_statement, STATE(1795), 1, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1818), 1, STATE(1768), 1, sym_errorcode, STATE(2206), 1, sym_attribute, [71549] = 7, STATE(2324), 1, sym__attribute_list, [71505] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3882), 1, anon_sym_EQ, ACTIONS(3625), 1, sym_identifier, STATE(1661), 1, sym__preprocessor_statement, STATE(1960), 1, sym_inline_array_type, ACTIONS(3880), 2, anon_sym_COMMA, anon_sym_RPAREN, [71572] = 7, STATE(1769), 1, sym_enum_value, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [71530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3877), 1, anon_sym_STAR, STATE(1662), 2, sym__preprocessor_statement, aux_sym_type_repeat1, ACTIONS(2115), 3, sym_identifier, anon_sym_LBRACK, anon_sym_QMARK, [71549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3777), 1, ACTIONS(3880), 1, anon_sym_SEMI, STATE(197), 1, STATE(243), 1, sym_block, STATE(1662), 1, STATE(1663), 1, sym__preprocessor_statement, ACTIONS(3781), 2, ACTIONS(3882), 2, anon_sym_requires, anon_sym_ensures, [71595] = 8, [71572] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3447), 1, anon_sym_LBRACK, STATE(1663), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1664), 1, sym__preprocessor_statement, STATE(1738), 1, sym_enum_value, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71620] = 8, ACTIONS(3), 1, ACTIONS(1856), 2, anon_sym_DOT, anon_sym_LPAREN, [71595] = 5, ACTIONS(3538), 1, sym_comment, ACTIONS(5), 1, ACTIONS(3550), 1, sym__preprocessor_directive_start, ACTIONS(3826), 1, anon_sym_default, ACTIONS(3828), 1, anon_sym_case, ACTIONS(3884), 1, anon_sym_RBRACE, STATE(1641), 1, aux_sym_switch_statement_repeat1, STATE(1664), 1, ACTIONS(3886), 1, aux_sym_template_string_token1, STATE(1665), 1, sym__preprocessor_statement, STATE(2059), 1, sym_switch_section, [71645] = 8, ACTIONS(3884), 4, anon_sym_DQUOTE2, anon_sym_DOLLAR_DOLLAR, anon_sym_DOLLAR_LPAREN, anon_sym_DOLLAR, [71614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(3653), 1, sym_identifier, STATE(1665), 1, ACTIONS(3888), 1, anon_sym_RPAREN, STATE(1666), 1, sym__preprocessor_statement, STATE(1739), 1, sym_errorcode, STATE(1795), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71670] = 7, ACTIONS(3890), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [71633] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3711), 1, ACTIONS(3749), 1, anon_sym_SEMI, STATE(1031), 1, STATE(1119), 1, sym_block, STATE(1666), 1, STATE(1667), 1, sym__preprocessor_statement, ACTIONS(3715), 2, ACTIONS(3753), 2, anon_sym_requires, anon_sym_ensures, [71693] = 7, [71656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(778), 1, anon_sym_while, ACTIONS(3892), 1, anon_sym_else, STATE(149), 1, sym_else_statement, STATE(166), 1, sym_elseif_statement, STATE(1668), 1, sym__preprocessor_statement, STATE(1823), 1, aux_sym_if_statement_repeat1, [71681] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3477), 1, ACTIONS(3447), 1, anon_sym_LBRACK, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1667), 1, sym__preprocessor_statement, STATE(1673), 1, STATE(1645), 1, aux_sym_type_repeat2, ACTIONS(1883), 2, STATE(1669), 1, sym__preprocessor_statement, ACTIONS(1856), 2, anon_sym_DOT, anon_sym_LPAREN, [71716] = 7, [71704] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3477), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, ACTIONS(785), 1, anon_sym_while, ACTIONS(3895), 1, anon_sym_else, STATE(165), 1, sym_else_statement, STATE(166), 1, sym_elseif_statement, STATE(1668), 1, aux_sym_if_statement_repeat1, STATE(1670), 1, sym__preprocessor_statement, ACTIONS(1883), 2, anon_sym_DOT, anon_sym_LPAREN, [71739] = 8, [71729] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3886), 1, anon_sym_LPAREN, ACTIONS(3888), 1, anon_sym_LBRACE, STATE(1669), 1, STATE(1671), 1, sym__preprocessor_statement, STATE(2356), 1, STATE(2310), 1, sym_type_arguments, [71764] = 8, ACTIONS(3898), 2, anon_sym_COLON, anon_sym_LBRACE, [71752] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3890), 1, anon_sym_LPAREN, ACTIONS(3892), 1, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1670), 1, ACTIONS(3900), 1, anon_sym_SEMI, STATE(1135), 1, sym_block, STATE(1672), 1, sym__preprocessor_statement, STATE(2328), 1, sym_type_arguments, [71789] = 8, ACTIONS(3902), 2, anon_sym_requires, anon_sym_ensures, [71775] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3894), 1, anon_sym_LPAREN, ACTIONS(3896), 1, anon_sym_LBRACE, STATE(1671), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1673), 1, sym__preprocessor_statement, STATE(2443), 1, sym_type_arguments, [71814] = 7, STATE(1757), 1, sym_enum_value, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [71800] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3469), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1672), 1, STATE(1674), 1, sym__preprocessor_statement, STATE(1684), 1, aux_sym_type_repeat2, ACTIONS(1896), 2, anon_sym_DOT, anon_sym_LPAREN, [71837] = 7, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1753), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [71825] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3469), 1, ACTIONS(3489), 1, anon_sym_LBRACK, STATE(1330), 1, STATE(1329), 1, aux_sym_type_repeat2, STATE(1355), 1, STATE(1343), 1, sym_array_type, STATE(1673), 1, STATE(1675), 1, sym__preprocessor_statement, ACTIONS(1896), 2, ACTIONS(1879), 2, anon_sym_DOT, anon_sym_LPAREN, [71860] = 8, [71848] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1304), 1, anon_sym_RPAREN, ACTIONS(1392), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1674), 1, ACTIONS(3567), 1, anon_sym_LPAREN, STATE(1292), 1, sym_symbol, STATE(1676), 1, sym__preprocessor_statement, STATE(1773), 1, sym_enum_value, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71885] = 8, [71873] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3898), 1, anon_sym_LPAREN, ACTIONS(3900), 1, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1675), 1, ACTIONS(3904), 1, anon_sym_SEMI, STATE(1194), 1, sym_block, STATE(1677), 1, sym__preprocessor_statement, STATE(2326), 1, sym_type_arguments, [71910] = 8, ACTIONS(3906), 2, anon_sym_requires, anon_sym_ensures, [71896] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3908), 1, anon_sym_SEMI, STATE(1166), 1, sym_block, STATE(1678), 1, sym__preprocessor_statement, ACTIONS(3910), 2, anon_sym_requires, anon_sym_ensures, [71919] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3489), 1, anon_sym_LBRACK, STATE(1676), 1, STATE(1343), 1, sym_array_type, STATE(1664), 1, aux_sym_type_repeat2, STATE(1679), 1, sym__preprocessor_statement, STATE(1801), 1, sym_enum_value, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [71935] = 5, ACTIONS(1879), 2, anon_sym_DOT, anon_sym_LPAREN, [71942] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3902), 1, anon_sym_STAR, STATE(1677), 2, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3912), 1, anon_sym_SEMI, STATE(1193), 1, sym_block, STATE(1680), 1, sym__preprocessor_statement, aux_sym_type_repeat1, ACTIONS(2103), 3, sym_identifier, anon_sym_LBRACK, anon_sym_QMARK, [71954] = 5, ACTIONS(3914), 2, anon_sym_requires, anon_sym_ensures, [71965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3905), 1, anon_sym_RPAREN, STATE(1678), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, STATE(1681), 1, sym__preprocessor_statement, ACTIONS(3907), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [71973] = 7, STATE(1710), 1, sym_enum_value, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [71990] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3807), 1, ACTIONS(3916), 1, anon_sym_SEMI, STATE(1199), 1, STATE(244), 1, sym_block, STATE(1679), 1, STATE(1682), 1, sym__preprocessor_statement, ACTIONS(3811), 2, ACTIONS(3918), 2, anon_sym_requires, anon_sym_ensures, [71996] = 8, [72013] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1680), 1, STATE(1683), 1, sym__preprocessor_statement, STATE(1821), 1, aux_sym_namespace_member_repeat1, STATE(1822), 1, STATE(1802), 1, sym_enum_value, STATE(2206), 1, sym_attribute, [72021] = 8, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [72038] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1310), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3920), 1, anon_sym_SEMI, STATE(1170), 1, sym_block, STATE(1684), 1, sym__preprocessor_statement, ACTIONS(3922), 2, anon_sym_requires, anon_sym_ensures, [72061] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3924), 1, anon_sym_RPAREN, ACTIONS(1392), 1, sym_identifier, ACTIONS(3560), 1, anon_sym_LPAREN, STATE(1294), 1, sym_symbol, STATE(1681), 1, STATE(1685), 1, sym__preprocessor_statement, [72046] = 8, ACTIONS(3926), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [72080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(787), 1, anon_sym_while, ACTIONS(3909), 1, anon_sym_else, STATE(146), 1, sym_elseif_statement, STATE(152), 1, sym_else_statement, STATE(1682), 1, ACTIONS(3814), 1, anon_sym_default, ACTIONS(3816), 1, anon_sym_case, ACTIONS(3928), 1, anon_sym_RBRACE, STATE(1634), 1, aux_sym_switch_statement_repeat1, STATE(1686), 1, sym__preprocessor_statement, STATE(1830), 1, aux_sym_if_statement_repeat1, [72071] = 8, STATE(1990), 1, sym_switch_section, [72105] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(778), 1, ACTIONS(785), 1, anon_sym_while, ACTIONS(3912), 1, ACTIONS(3853), 1, anon_sym_else, STATE(146), 1, sym_elseif_statement, STATE(164), 1, STATE(165), 1, sym_else_statement, STATE(1682), 1, STATE(166), 1, sym_elseif_statement, STATE(1642), 1, aux_sym_if_statement_repeat1, STATE(1683), 1, STATE(1687), 1, sym__preprocessor_statement, [72096] = 7, [72130] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3522), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, STATE(1684), 1, STATE(1688), 1, sym__preprocessor_statement, ACTIONS(2052), 2, anon_sym_DOT, anon_sym_LPAREN, [72119] = 8, STATE(1706), 1, sym_errorcode, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(2324), 1, sym__attribute_list, [72155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3725), 1, anon_sym_SEMI, STATE(1133), 1, sym_block, STATE(1689), 1, sym__preprocessor_statement, ACTIONS(3729), 2, anon_sym_requires, anon_sym_ensures, [72178] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3653), 1, ACTIONS(3625), 1, sym_identifier, STATE(1685), 1, STATE(1690), 1, sym__preprocessor_statement, STATE(1778), 1, sym_errorcode, STATE(1795), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [72144] = 8, STATE(1819), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [72203] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3625), 1, sym_identifier, ACTIONS(3627), 1, anon_sym_LBRACK, STATE(1686), 1, STATE(1691), 1, sym__preprocessor_statement, STATE(1776), 1, sym_enum_value, STATE(1821), 1, STATE(1805), 1, aux_sym_namespace_member_repeat1, STATE(2206), 1, sym_attribute, [72169] = 7, STATE(1822), 1, sym_enum_value, STATE(2324), 1, sym__attribute_list, [72228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(3917), 1, anon_sym_EQ, STATE(1687), 1, STATE(1692), 1, sym__preprocessor_statement, STATE(2054), 1, sym_inline_array_type, ACTIONS(3915), 2, anon_sym_COMMA, anon_sym_RPAREN, [72192] = 7, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1824), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [72253] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3747), 1, ACTIONS(3695), 1, anon_sym_SEMI, STATE(1017), 1, STATE(1153), 1, sym_block, STATE(1688), 1, STATE(1693), 1, sym__preprocessor_statement, ACTIONS(3751), 2, ACTIONS(3699), 2, anon_sym_requires, anon_sym_ensures, [72215] = 7, [72276] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3919), 1, ACTIONS(3719), 1, anon_sym_SEMI, STATE(1191), 1, STATE(1200), 1, sym_block, STATE(1689), 1, STATE(1694), 1, sym__preprocessor_statement, ACTIONS(3921), 2, ACTIONS(3723), 2, anon_sym_requires, anon_sym_ensures, [72238] = 7, [72299] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3923), 1, anon_sym_SEMI, STATE(1035), 1, sym_block, STATE(1690), 1, ACTIONS(3930), 1, anon_sym_RBRACE, ACTIONS(3932), 1, anon_sym_default, ACTIONS(3935), 1, anon_sym_case, STATE(1990), 1, sym_switch_section, STATE(1695), 2, sym__preprocessor_statement, ACTIONS(3925), 2, anon_sym_requires, anon_sym_ensures, [72261] = 7, aux_sym_switch_statement_repeat1, [72322] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3927), 1, ACTIONS(3938), 1, anon_sym_SEMI, STATE(1202), 1, STATE(1147), 1, sym_block, STATE(1691), 1, STATE(1696), 1, sym__preprocessor_statement, ACTIONS(3929), 2, ACTIONS(3940), 2, anon_sym_requires, anon_sym_ensures, [72284] = 8, [72345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3931), 1, anon_sym_LPAREN, ACTIONS(3933), 1, anon_sym_LBRACE, STATE(1692), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(3942), 1, anon_sym_EQ, STATE(1697), 1, sym__preprocessor_statement, STATE(2362), 1, sym_type_arguments, [72309] = 7, STATE(2128), 1, sym_inline_array_type, ACTIONS(2364), 2, anon_sym_COMMA, anon_sym_RPAREN, [72368] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3629), 1, anon_sym_SEMI, ACTIONS(3631), 1, ACTIONS(3647), 1, anon_sym_LBRACE, STATE(1192), 1, ACTIONS(3803), 1, anon_sym_SEMI, STATE(176), 1, sym_block, STATE(1693), 1, STATE(1698), 1, sym__preprocessor_statement, ACTIONS(3635), 2, ACTIONS(3807), 2, anon_sym_requires, anon_sym_ensures, [72332] = 7, [72391] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3621), 1, sym_identifier, ACTIONS(3623), 1, anon_sym_LBRACK, STATE(1699), 1, sym__preprocessor_statement, STATE(1748), 1, aux_sym_namespace_member_repeat1, STATE(1830), 1, sym_errorcode, STATE(2324), 1, sym__attribute_list, [72416] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3771), 1, ACTIONS(3671), 1, anon_sym_SEMI, STATE(1194), 1, STATE(1202), 1, sym_block, STATE(1694), 1, STATE(1700), 1, sym__preprocessor_statement, ACTIONS(3775), 2, ACTIONS(3675), 2, anon_sym_requires, anon_sym_ensures, [72355] = 7, [72439] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3813), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1695), 1, ACTIONS(3944), 1, anon_sym_COMMA, ACTIONS(3947), 2, anon_sym_GT, anon_sym_LBRACE, STATE(1701), 2, sym__preprocessor_statement, STATE(1698), 1, aux_sym_type_repeat2, ACTIONS(2078), 2, anon_sym_DOT, anon_sym_LPAREN, [72378] = 8, aux_sym_type_arguments_repeat1, [72457] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3826), 1, anon_sym_default, ACTIONS(3828), 1, anon_sym_case, ACTIONS(3935), 1, ACTIONS(2768), 1, anon_sym_RBRACE, STATE(1664), 1, aux_sym_switch_statement_repeat1, STATE(1696), 1, ACTIONS(3949), 1, anon_sym_COMMA, ACTIONS(3951), 1, anon_sym_SEMI, STATE(1702), 1, sym__preprocessor_statement, STATE(2059), 1, sym_switch_section, [72403] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [72479] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3527), 1, ACTIONS(2566), 1, anon_sym_SEMI, ACTIONS(3512), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1619), 1, aux_sym_type_repeat2, STATE(1697), 1, ACTIONS(3953), 1, anon_sym_EQ, STATE(1703), 1, sym__preprocessor_statement, ACTIONS(2062), 2, anon_sym_DOT, anon_sym_LPAREN, [72426] = 7, STATE(2193), 1, sym_inline_array_type, [72501] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3937), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, STATE(1698), 1, sym__preprocessor_statement, ACTIONS(2082), 2, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3955), 1, anon_sym_LPAREN, [72449] = 7, STATE(1704), 1, sym__preprocessor_statement, STATE(2483), 1, sym_type_arguments, [72523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3527), 1, anon_sym_LBRACK, STATE(1330), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, STATE(1699), 1, ACTIONS(2879), 1, anon_sym_RBRACE, ACTIONS(3957), 1, anon_sym_COMMA, ACTIONS(3959), 1, anon_sym_SEMI, STATE(1705), 1, sym__preprocessor_statement, ACTIONS(2062), 2, anon_sym_DOT, anon_sym_LPAREN, [72472] = 5, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [72545] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3940), 1, anon_sym_RPAREN, STATE(1700), 1, ACTIONS(2879), 1, anon_sym_RBRACE, ACTIONS(3957), 1, anon_sym_COMMA, ACTIONS(3959), 1, anon_sym_SEMI, STATE(1706), 1, sym__preprocessor_statement, ACTIONS(3942), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [72491] = 7, STATE(1738), 1, aux_sym_errordomain_declaration_repeat1, [72567] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3944), 1, anon_sym_SEMI, STATE(1012), 1, sym_block, STATE(1701), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1707), 1, sym__preprocessor_statement, ACTIONS(3946), 2, anon_sym_requires, anon_sym_ensures, [72514] = 7, STATE(2284), 1, sym_unqualified_type, [72589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3801), 1, anon_sym_SEMI, STATE(1173), 1, sym_block, STATE(1702), 1, STATE(1708), 1, sym__preprocessor_statement, ACTIONS(3805), 2, anon_sym_requires, anon_sym_ensures, [72537] = 7, ACTIONS(2995), 4, anon_sym_owned, anon_sym_get, anon_sym_set, anon_sym_construct, [72605] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -105939,58 +105974,86 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3948), 1, ACTIONS(3961), 1, anon_sym_LPAREN, STATE(1515), 1, STATE(1291), 1, sym_symbol, STATE(1703), 1, STATE(1709), 1, sym__preprocessor_statement, [72559] = 7, [72627] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2762), 1, ACTIONS(2766), 1, anon_sym_RBRACE, ACTIONS(3950), 1, ACTIONS(3963), 1, anon_sym_COMMA, ACTIONS(3952), 1, ACTIONS(3965), 1, anon_sym_SEMI, STATE(1704), 1, STATE(1710), 1, sym__preprocessor_statement, STATE(1764), 1, STATE(1736), 1, aux_sym_enum_declaration_repeat1, [72581] = 7, [72649] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1705), 1, ACTIONS(3969), 1, anon_sym_EQ, STATE(1711), 1, sym__preprocessor_statement, STATE(2283), 1, sym_unqualified_type, [72603] = 7, ACTIONS(3967), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [72667] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(2078), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1706), 1, ACTIONS(3971), 1, anon_sym_SEMI, ACTIONS(3973), 1, anon_sym_EQ, STATE(1712), 1, sym__preprocessor_statement, STATE(1751), 1, aux_sym_type_repeat2, [72625] = 7, STATE(2297), 1, sym_inline_array_type, [72689] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2961), 1, anon_sym_RBRACE, ACTIONS(3975), 1, anon_sym_COMMA, ACTIONS(3977), 1, anon_sym_SEMI, STATE(1713), 1, sym__preprocessor_statement, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [72711] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3979), 1, anon_sym_LPAREN, STATE(1714), 1, sym__preprocessor_statement, STATE(2327), 1, sym_type_arguments, [72733] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -105999,274 +106062,262 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1707), 1, STATE(1715), 1, sym__preprocessor_statement, STATE(2280), 1, STATE(2282), 1, sym_unqualified_type, [72647] = 7, [72755] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(2062), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1706), 1, aux_sym_type_repeat2, STATE(1708), 1, STATE(1671), 1, sym_symbol, STATE(1716), 1, sym__preprocessor_statement, [72669] = 7, STATE(2198), 1, sym_unqualified_type, [72777] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(2052), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1709), 1, ACTIONS(3981), 1, anon_sym_SEMI, ACTIONS(3983), 1, anon_sym_EQ, STATE(1717), 1, sym__preprocessor_statement, STATE(1761), 1, aux_sym_type_repeat2, [72691] = 7, STATE(2247), 1, sym_inline_array_type, [72799] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(2052), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1710), 1, ACTIONS(3987), 1, anon_sym_EQ, STATE(1718), 1, sym__preprocessor_statement, STATE(1751), 1, aux_sym_type_repeat2, [72713] = 7, ACTIONS(3985), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [72817] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(1896), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1711), 1, ACTIONS(2774), 1, anon_sym_RBRACE, ACTIONS(3989), 1, anon_sym_COMMA, ACTIONS(3991), 1, anon_sym_SEMI, STATE(1719), 1, sym__preprocessor_statement, STATE(1751), 1, aux_sym_type_repeat2, [72735] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [72839] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(1896), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1710), 1, aux_sym_type_repeat2, STATE(1712), 1, ACTIONS(3993), 1, anon_sym_LPAREN, STATE(1510), 1, sym_symbol, STATE(1720), 1, sym__preprocessor_statement, [72757] = 7, [72861] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1713), 1, ACTIONS(3997), 1, anon_sym_EQ, STATE(1721), 1, sym__preprocessor_statement, STATE(2282), 1, sym_unqualified_type, [72779] = 6, ACTIONS(3995), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [72879] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2699), 1, ACTIONS(2766), 1, anon_sym_RBRACE, ACTIONS(3963), 1, anon_sym_COMMA, ACTIONS(3965), 1, anon_sym_SEMI, STATE(1722), 1, sym__preprocessor_statement, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [72901] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3311), 1, sym_identifier, ACTIONS(3954), 1, anon_sym_LBRACK, STATE(2206), 1, sym_attribute, STATE(1714), 2, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3999), 1, anon_sym_LPAREN, STATE(606), 1, sym_symbol, STATE(1723), 1, sym__preprocessor_statement, aux_sym_namespace_member_repeat1, [72799] = 7, [72923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1883), 1, ACTIONS(1879), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1715), 1, STATE(1724), 1, sym__preprocessor_statement, STATE(1751), 1, STATE(1759), 1, aux_sym_type_repeat2, [72821] = 7, [72945] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1883), 1, ACTIONS(1879), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1711), 1, STATE(1725), 1, sym__preprocessor_statement, STATE(1766), 1, aux_sym_type_repeat2, STATE(1716), 1, [72967] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1726), 1, sym__preprocessor_statement, [72843] = 7, STATE(2283), 1, sym_unqualified_type, [72989] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3898), 1, ACTIONS(4001), 1, anon_sym_LPAREN, STATE(1717), 1, STATE(1727), 1, sym__preprocessor_statement, STATE(2326), 1, STATE(2364), 1, sym_type_arguments, [72865] = 7, [73011] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(3957), 1, anon_sym_LPAREN, STATE(609), 1, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1718), 1, sym__preprocessor_statement, [72887] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2792), 1, anon_sym_RBRACE, ACTIONS(3959), 1, anon_sym_COMMA, ACTIONS(3961), 1, anon_sym_SEMI, STATE(1719), 1, STATE(1728), 1, sym__preprocessor_statement, STATE(1764), 1, aux_sym_enum_declaration_repeat1, [72909] = 5, STATE(2194), 1, sym_unqualified_type, [73033] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3965), 1, anon_sym_EQ, STATE(1720), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1729), 1, sym__preprocessor_statement, ACTIONS(3963), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [72927] = 7, STATE(2308), 1, sym_unqualified_type, [73055] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2949), 1, anon_sym_RBRACE, ACTIONS(3967), 1, anon_sym_COMMA, ACTIONS(3969), 1, anon_sym_SEMI, STATE(1721), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3869), 1, anon_sym_LPAREN, STATE(1730), 1, sym__preprocessor_statement, STATE(1765), 1, aux_sym_errordomain_declaration_repeat1, [72949] = 5, STATE(2522), 1, sym_type_arguments, [73077] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3973), 1, anon_sym_EQ, STATE(1722), 1, sym__preprocessor_statement, ACTIONS(3971), 3, ACTIONS(4003), 1, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [72967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1723), 1, sym__preprocessor_statement, ACTIONS(2126), 4, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [72983] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3977), 1, anon_sym_AMP_AMP, ACTIONS(3979), 1, anon_sym_PIPE_PIPE, STATE(1724), 1, sym__preprocessor_statement, ACTIONS(3975), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [73003] = 7, ACTIONS(2356), 2, anon_sym_RBRACK, anon_sym_RPAREN, STATE(1731), 2, sym__preprocessor_statement, aux_sym_array_size_repeat1, [73095] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(3103), 1, sym_identifier, STATE(1659), 1, ACTIONS(4006), 1, anon_sym_LPAREN, STATE(1513), 1, sym_symbol, STATE(1725), 1, STATE(1732), 1, sym__preprocessor_statement, STATE(2293), 1, sym_unqualified_type, [73025] = 7, [73117] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -106275,201 +106326,147 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1726), 1, STATE(1733), 1, sym__preprocessor_statement, STATE(2295), 1, STATE(2197), 1, sym_unqualified_type, [73047] = 4, [73139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1727), 1, sym__preprocessor_statement, ACTIONS(2187), 4, ACTIONS(2699), 1, sym_identifier, ACTIONS(4008), 1, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [73063] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, anon_sym_async, ACTIONS(3983), 1, anon_sym_delegate, STATE(1728), 1, STATE(2324), 1, sym__attribute_list, STATE(1734), 2, sym__preprocessor_statement, STATE(1815), 1, aux_sym_delegate_declaration_repeat1, STATE(2198), 1, sym_delegate_declaration_modifier, [73085] = 5, aux_sym_namespace_member_repeat1, [73159] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3985), 1, ACTIONS(2778), 1, anon_sym_RBRACE, ACTIONS(4011), 1, anon_sym_COMMA, ACTIONS(2340), 2, anon_sym_RPAREN, anon_sym_RBRACK, STATE(1729), 2, ACTIONS(4013), 1, anon_sym_SEMI, STATE(1735), 1, sym__preprocessor_statement, aux_sym_array_size_repeat1, [73103] = 5, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [73181] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3988), 1, ACTIONS(2762), 1, anon_sym_RBRACE, ACTIONS(4015), 1, anon_sym_COMMA, ACTIONS(3991), 2, anon_sym_GT, anon_sym_LBRACE, STATE(1730), 2, ACTIONS(4017), 1, anon_sym_SEMI, STATE(1736), 1, sym__preprocessor_statement, aux_sym_type_arguments_repeat1, [73121] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [73203] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2925), 1, ACTIONS(2937), 1, anon_sym_RBRACE, ACTIONS(3993), 1, ACTIONS(4019), 1, anon_sym_COMMA, ACTIONS(3995), 1, ACTIONS(4021), 1, anon_sym_SEMI, STATE(1731), 1, STATE(1737), 1, sym__preprocessor_statement, STATE(1799), 1, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [73143] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1732), 1, sym__preprocessor_statement, STATE(2265), 1, sym_unqualified_type, [73165] = 7, [73225] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3997), 1, ACTIONS(2935), 1, anon_sym_RBRACE, ACTIONS(4023), 1, anon_sym_COMMA, ACTIONS(3999), 1, ACTIONS(4025), 1, anon_sym_SEMI, STATE(1733), 1, STATE(1738), 1, sym__preprocessor_statement, STATE(1895), 1, aux_sym_using_directive_repeat1, [73187] = 7, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [73247] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2082), 1, ACTIONS(1856), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1734), 1, STATE(1739), 1, sym__preprocessor_statement, STATE(1751), 1, STATE(1763), 1, aux_sym_type_repeat2, [73209] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1735), 1, sym__preprocessor_statement, STATE(2266), 1, sym_unqualified_type, [73231] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, anon_sym_async, ACTIONS(4001), 1, anon_sym_delegate, STATE(1736), 1, sym__preprocessor_statement, STATE(1815), 1, aux_sym_delegate_declaration_repeat1, STATE(2198), 1, sym_delegate_declaration_modifier, [73253] = 7, [73269] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3607), 1, anon_sym_LPAREN, STATE(1516), 1, sym_symbol, STATE(1737), 1, ACTIONS(4027), 1, anon_sym_SEMI, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4031), 1, anon_sym_set, STATE(1476), 1, sym_block, STATE(1740), 1, sym__preprocessor_statement, [73275] = 7, [73291] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2792), 1, ACTIONS(2764), 1, anon_sym_RBRACE, ACTIONS(3959), 1, ACTIONS(4033), 1, anon_sym_COMMA, ACTIONS(3961), 1, ACTIONS(4035), 1, anon_sym_SEMI, STATE(1704), 1, aux_sym_enum_declaration_repeat1, STATE(1738), 1, STATE(1741), 1, sym__preprocessor_statement, [73297] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [73313] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2949), 1, ACTIONS(2877), 1, anon_sym_RBRACE, ACTIONS(3967), 1, ACTIONS(4037), 1, anon_sym_COMMA, ACTIONS(3969), 1, ACTIONS(4039), 1, anon_sym_SEMI, STATE(1739), 1, STATE(1742), 1, sym__preprocessor_statement, STATE(1774), 1, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [73319] = 7, [73335] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -106478,88 +106475,41 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1740), 1, STATE(1743), 1, sym__preprocessor_statement, STATE(2268), 1, STATE(2298), 1, sym_unqualified_type, [73341] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4003), 1, anon_sym_LPAREN, STATE(1741), 1, sym__preprocessor_statement, STATE(2360), 1, sym_type_arguments, [73363] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3894), 1, anon_sym_LPAREN, STATE(1742), 1, sym__preprocessor_statement, STATE(2443), 1, sym_type_arguments, [73385] = 7, [73357] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2512), 1, anon_sym_SEMI, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4005), 1, ACTIONS(4043), 1, anon_sym_EQ, STATE(1743), 1, sym__preprocessor_statement, STATE(2248), 1, sym_inline_array_type, [73407] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4007), 1, anon_sym_LPAREN, STATE(1744), 1, sym__preprocessor_statement, STATE(2337), 1, sym_type_arguments, [73429] = 7, ACTIONS(4041), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [73375] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4009), 1, anon_sym_LPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1745), 1, sym__preprocessor_statement, STATE(2424), 1, sym_type_arguments, [73451] = 7, STATE(2299), 1, sym_unqualified_type, [73397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -106568,13 +106518,13 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1746), 1, sym__preprocessor_statement, STATE(2256), 1, STATE(2244), 1, sym_unqualified_type, [73473] = 7, [73419] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -106583,407 +106533,442 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1747), 1, sym__preprocessor_statement, STATE(2271), 1, STATE(2246), 1, sym_unqualified_type, [73495] = 7, [73441] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(4045), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1734), 1, aux_sym_namespace_member_repeat1, STATE(1748), 1, sym__preprocessor_statement, STATE(2269), 1, sym_unqualified_type, [73517] = 7, STATE(2324), 1, sym__attribute_list, [73463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, anon_sym_async, ACTIONS(4011), 1, anon_sym_delegate, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4047), 1, anon_sym_LPAREN, STATE(1749), 1, sym__preprocessor_statement, STATE(1815), 1, aux_sym_delegate_declaration_repeat1, STATE(2198), 1, sym_delegate_declaration_modifier, [73539] = 7, STATE(2359), 1, sym_type_arguments, [73485] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(3107), 1, sym_identifier, ACTIONS(3586), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4049), 1, anon_sym_LPAREN, STATE(1508), 1, sym_symbol, STATE(1750), 1, sym__preprocessor_statement, [73561] = 6, STATE(2341), 1, sym_type_arguments, [73507] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2086), 1, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(3103), 1, sym_identifier, ACTIONS(4013), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1751), 2, ACTIONS(3613), 1, anon_sym_LPAREN, STATE(1515), 1, sym_symbol, STATE(1751), 1, sym__preprocessor_statement, aux_sym_type_repeat2, [73581] = 7, [73529] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4016), 1, anon_sym_LPAREN, ACTIONS(4051), 1, anon_sym_COMMA, ACTIONS(4053), 1, anon_sym_SEMI, ACTIONS(4055), 1, anon_sym_RBRACE, STATE(1713), 1, aux_sym_errordomain_declaration_repeat1, STATE(1752), 1, sym__preprocessor_statement, STATE(2349), 1, sym_type_arguments, [73603] = 7, [73551] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3997), 1, ACTIONS(4057), 1, anon_sym_COMMA, ACTIONS(4018), 1, ACTIONS(4059), 1, anon_sym_SEMI, ACTIONS(4061), 1, anon_sym_RBRACE, STATE(1742), 1, aux_sym_errordomain_declaration_repeat1, STATE(1753), 1, sym__preprocessor_statement, STATE(1978), 1, aux_sym_using_directive_repeat1, [73625] = 7, [73573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3890), 1, anon_sym_LPAREN, ACTIONS(4065), 1, anon_sym_AMP_AMP, ACTIONS(4067), 1, anon_sym_PIPE_PIPE, STATE(1754), 1, sym__preprocessor_statement, STATE(2328), 1, sym_type_arguments, [73647] = 7, ACTIONS(4063), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, [73593] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4020), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4022), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3841), 1, anon_sym_LPAREN, STATE(595), 1, sym_inline_array_type, STATE(1755), 1, sym__preprocessor_statement, [73669] = 7, STATE(2489), 1, sym_type_arguments, [73615] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2917), 1, anon_sym_RBRACE, ACTIONS(4024), 1, anon_sym_COMMA, ACTIONS(4026), 1, anon_sym_SEMI, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1756), 1, sym__preprocessor_statement, STATE(1765), 1, aux_sym_errordomain_declaration_repeat1, [73691] = 7, STATE(2273), 1, sym_unqualified_type, [73637] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2778), 1, anon_sym_RBRACE, ACTIONS(4028), 1, ACTIONS(4069), 1, anon_sym_COMMA, ACTIONS(4030), 1, ACTIONS(4071), 1, anon_sym_SEMI, ACTIONS(4073), 1, anon_sym_RBRACE, STATE(1735), 1, aux_sym_enum_declaration_repeat1, STATE(1757), 1, sym__preprocessor_statement, STATE(1764), 1, aux_sym_enum_declaration_repeat1, [73713] = 7, [73659] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4032), 1, anon_sym_SEMI, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4036), 1, anon_sym_construct, STATE(1405), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1758), 1, sym__preprocessor_statement, [73735] = 7, STATE(2270), 1, sym_unqualified_type, [73681] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4038), 1, anon_sym_LPAREN, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(1856), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1759), 1, sym__preprocessor_statement, STATE(2338), 1, sym_type_arguments, [73757] = 7, STATE(1766), 1, aux_sym_type_repeat2, [73703] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4040), 1, anon_sym_LPAREN, ACTIONS(4075), 1, anon_sym_COMMA, ACTIONS(4077), 1, anon_sym_SEMI, STATE(1760), 1, sym__preprocessor_statement, STATE(2345), 1, sym_type_arguments, [73779] = 7, STATE(1889), 1, aux_sym_using_directive_repeat1, [73725] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, ACTIONS(2062), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1751), 1, aux_sym_type_repeat2, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4079), 1, anon_sym_LPAREN, STATE(1761), 1, sym__preprocessor_statement, [73801] = 7, STATE(2485), 1, sym_type_arguments, [73747] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4042), 1, anon_sym_SEMI, ACTIONS(4044), 1, anon_sym_EQ, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1762), 1, sym__preprocessor_statement, STATE(2247), 1, sym_inline_array_type, [73823] = 7, STATE(2268), 1, sym_unqualified_type, [73769] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(4046), 1, anon_sym_SEMI, ACTIONS(4048), 1, anon_sym_EQ, ACTIONS(2052), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1763), 1, sym__preprocessor_statement, STATE(2195), 1, sym_inline_array_type, [73845] = 5, STATE(1766), 1, aux_sym_type_repeat2, [73791] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4050), 1, anon_sym_COMMA, ACTIONS(4053), 2, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4081), 1, anon_sym_SEMI, anon_sym_RBRACE, STATE(1764), 2, ACTIONS(4083), 1, anon_sym_EQ, STATE(1764), 1, sym__preprocessor_statement, aux_sym_enum_declaration_repeat1, [73863] = 5, STATE(2225), 1, sym_inline_array_type, [73813] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4055), 1, anon_sym_COMMA, ACTIONS(4058), 2, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4085), 1, anon_sym_SEMI, anon_sym_RBRACE, STATE(1765), 2, ACTIONS(4087), 1, anon_sym_construct, STATE(1426), 1, sym_block, STATE(1765), 1, sym__preprocessor_statement, aux_sym_errordomain_declaration_repeat1, [73881] = 7, [73835] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4060), 1, anon_sym_LPAREN, STATE(1766), 1, ACTIONS(2088), 1, sym_identifier, ACTIONS(4089), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1766), 2, sym__preprocessor_statement, STATE(2397), 1, sym_type_arguments, [73903] = 7, aux_sym_type_repeat2, [73855] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(311), 1, anon_sym_global_COLON_COLON, ACTIONS(3107), 1, ACTIONS(3311), 1, sym_identifier, ACTIONS(4062), 1, ACTIONS(3313), 1, anon_sym_global_COLON_COLON, ACTIONS(3534), 1, anon_sym_LPAREN, STATE(1509), 1, STATE(608), 1, sym_symbol, STATE(1767), 1, sym__preprocessor_statement, [73925] = 7, [73877] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(2909), 1, anon_sym_RBRACE, ACTIONS(4092), 1, anon_sym_COMMA, ACTIONS(4094), 1, anon_sym_SEMI, STATE(1737), 1, aux_sym_errordomain_declaration_repeat1, STATE(1768), 1, sym__preprocessor_statement, STATE(2267), 1, sym_unqualified_type, [73947] = 5, [73899] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4066), 1, anon_sym_EQ, STATE(1769), 1, sym__preprocessor_statement, ACTIONS(4064), 3, ACTIONS(2758), 1, anon_sym_RBRACE, ACTIONS(4096), 1, anon_sym_COMMA, ACTIONS(4098), 1, anon_sym_SEMI, anon_sym_RBRACE, [73965] = 7, STATE(1741), 1, aux_sym_enum_declaration_repeat1, STATE(1769), 1, sym__preprocessor_statement, [73921] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4068), 1, anon_sym_SEMI, ACTIONS(4070), 1, anon_sym_EQ, STATE(1770), 1, sym__preprocessor_statement, STATE(2296), 1, sym_inline_array_type, [73987] = 4, ACTIONS(2158), 4, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [73937] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2052), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1771), 1, sym__preprocessor_statement, ACTIONS(2122), 4, sym_identifier, STATE(1772), 1, aux_sym_type_repeat2, [73959] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1284), 1, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [74003] = 7, ACTIONS(2062), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1766), 1, aux_sym_type_repeat2, STATE(1772), 1, sym__preprocessor_statement, [73981] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2078), 1, ACTIONS(2062), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1734), 1, STATE(1773), 1, sym__preprocessor_statement, STATE(1779), 1, aux_sym_type_repeat2, STATE(1772), 1, [74003] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3835), 1, anon_sym_LPAREN, STATE(1774), 1, sym__preprocessor_statement, STATE(2369), 1, sym_type_arguments, [74025] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4072), 1, ACTIONS(4100), 1, anon_sym_COMMA, ACTIONS(4074), 1, ACTIONS(4102), 1, anon_sym_SEMI, ACTIONS(4076), 1, ACTIONS(4104), 1, anon_sym_RBRACE, STATE(1773), 1, STATE(1775), 1, sym__preprocessor_statement, STATE(1792), 1, STATE(1793), 1, aux_sym_enum_declaration_repeat1, [74047] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2893), 1, anon_sym_RBRACE, ACTIONS(4078), 1, anon_sym_COMMA, ACTIONS(4080), 1, anon_sym_SEMI, STATE(1765), 1, aux_sym_errordomain_declaration_repeat1, STATE(1774), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1776), 1, sym__preprocessor_statement, STATE(2259), 1, sym_unqualified_type, [74069] = 7, ACTIONS(3), 1, sym_comment,
-
@@ -106993,173 +106978,162 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4082), 1, anon_sym_LPAREN, STATE(1295), 1, STATE(1671), 1, sym_symbol, STATE(1775), 1, STATE(1777), 1, sym__preprocessor_statement, STATE(2262), 1, sym_unqualified_type, [74091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2762), 1, anon_sym_RBRACE, ACTIONS(3950), 1, anon_sym_COMMA, ACTIONS(3952), 1, anon_sym_SEMI, STATE(1776), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1778), 1, sym__preprocessor_statement, STATE(1802), 1, aux_sym_enum_declaration_repeat1, [74113] = 4, STATE(2242), 1, sym_unqualified_type, [74113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1777), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2084), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1766), 1, aux_sym_type_repeat2, STATE(1779), 1, sym__preprocessor_statement, ACTIONS(3027), 4, anon_sym_owned, anon_sym_get, anon_sym_set, anon_sym_construct, [74129] = 7, [74135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2893), 1, anon_sym_RBRACE, ACTIONS(4078), 1, anon_sym_COMMA, ACTIONS(4080), 1, anon_sym_SEMI, STATE(1778), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2084), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1780), 1, sym__preprocessor_statement, STATE(1823), 1, aux_sym_errordomain_declaration_repeat1, [74151] = 7, STATE(1786), 1, aux_sym_type_repeat2, [74157] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4084), 1, ACTIONS(4106), 1, anon_sym_LPAREN, STATE(1779), 1, STATE(1781), 1, sym__preprocessor_statement, STATE(2333), 1, STATE(2352), 1, sym_type_arguments, [74173] = 7, [74179] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1780), 1, ACTIONS(4108), 1, anon_sym_async, ACTIONS(4111), 1, anon_sym_delegate, STATE(2288), 1, sym_delegate_declaration_modifier, STATE(1782), 2, sym__preprocessor_statement, STATE(2235), 1, sym_unqualified_type, [74195] = 7, aux_sym_delegate_declaration_repeat1, [74199] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1781), 1, ACTIONS(4027), 1, anon_sym_SEMI, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4031), 1, anon_sym_construct, STATE(1476), 1, sym_block, STATE(1783), 1, sym__preprocessor_statement, STATE(2234), 1, sym_unqualified_type, [74217] = 7, [74221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4086), 1, ACTIONS(4113), 1, anon_sym_SEMI, ACTIONS(4088), 1, ACTIONS(4115), 1, anon_sym_EQ, STATE(1782), 1, STATE(1784), 1, sym__preprocessor_statement, STATE(2276), 1, STATE(2216), 1, sym_inline_array_type, [74239] = 5, [74243] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4090), 1, anon_sym_COMMA, ACTIONS(4093), 2, anon_sym_RPAREN, anon_sym_RBRACE, STATE(1783), 2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1785), 1, sym__preprocessor_statement, aux_sym_method_call_expression_repeat1, [74257] = 7, STATE(2241), 1, sym_unqualified_type, [74265] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3319), 1, anon_sym_construct, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4095), 1, anon_sym_SEMI, STATE(1429), 1, sym_block, STATE(1784), 1, ACTIONS(1284), 1, anon_sym_LBRACK, ACTIONS(2072), 1, sym_identifier, STATE(675), 1, sym_array_type, STATE(1766), 1, aux_sym_type_repeat2, STATE(1786), 1, sym__preprocessor_statement, [74279] = 7, [74287] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3319), 1, anon_sym_set, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4095), 1, ACTIONS(2909), 1, anon_sym_RBRACE, ACTIONS(4092), 1, anon_sym_COMMA, ACTIONS(4094), 1, anon_sym_SEMI, STATE(1429), 1, sym_block, STATE(1785), 1, sym__preprocessor_statement, [74301] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3317), 1, anon_sym_owned, ACTIONS(3319), 1, anon_sym_get, ACTIONS(3321), 1, anon_sym_set, ACTIONS(3323), 1, anon_sym_construct, STATE(1786), 1, STATE(1787), 1, sym__preprocessor_statement, [74323] = 7, STATE(1832), 1, aux_sym_errordomain_declaration_repeat1, [74309] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -107168,343 +107142,385 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, STATE(1671), 1, sym_symbol, STATE(1787), 1, sym__preprocessor_statement, STATE(2263), 1, sym_unqualified_type, [74345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3931), 1, anon_sym_LPAREN, STATE(1788), 1, sym__preprocessor_statement, STATE(2362), 1, sym_type_arguments, [74367] = 7, STATE(2257), 1, sym_unqualified_type, [74331] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(2758), 1, anon_sym_RBRACE, ACTIONS(4096), 1, anon_sym_COMMA, ACTIONS(4098), 1, anon_sym_SEMI, STATE(1789), 1, sym__preprocessor_statement, STATE(2227), 1, sym_unqualified_type, [74389] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [74353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4117), 1, anon_sym_LPAREN, STATE(1790), 1, sym__preprocessor_statement, STATE(2226), 1, sym_unqualified_type, [74411] = 7, STATE(2506), 1, sym_type_arguments, [74375] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4121), 1, anon_sym_delegate, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(1791), 1, sym__preprocessor_statement, STATE(2230), 1, sym_unqualified_type, [74433] = 7, STATE(2288), 1, sym_delegate_declaration_modifier, [74397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2790), 1, anon_sym_RBRACE, ACTIONS(4097), 1, anon_sym_COMMA, ACTIONS(4099), 1, anon_sym_SEMI, STATE(1764), 1, aux_sym_enum_declaration_repeat1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3829), 1, anon_sym_LPAREN, STATE(1792), 1, sym__preprocessor_statement, [74455] = 7, STATE(2356), 1, sym_type_arguments, [74419] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4101), 1, ACTIONS(2770), 1, anon_sym_RBRACE, ACTIONS(4123), 1, anon_sym_COMMA, ACTIONS(4103), 1, ACTIONS(4125), 1, anon_sym_SEMI, ACTIONS(4105), 1, anon_sym_RBRACE, STATE(1793), 1, sym__preprocessor_statement, STATE(1816), 1, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [74477] = 7, [74441] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4107), 1, anon_sym_COMMA, ACTIONS(4109), 1, anon_sym_SEMI, ACTIONS(4111), 1, anon_sym_RBRACE, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1794), 1, sym__preprocessor_statement, STATE(1817), 1, aux_sym_errordomain_declaration_repeat1, [74499] = 7, STATE(2271), 1, sym_unqualified_type, [74463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4113), 1, sym_identifier, STATE(1714), 1, aux_sym_namespace_member_repeat1, ACTIONS(4127), 1, anon_sym_SEMI, ACTIONS(4129), 1, anon_sym_EQ, STATE(1795), 1, sym__preprocessor_statement, STATE(2206), 1, sym_attribute, [74521] = 7, STATE(2311), 1, sym_inline_array_type, [74485] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2923), 1, anon_sym_RBRACE, ACTIONS(4115), 1, anon_sym_COMMA, ACTIONS(4117), 1, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4131), 1, anon_sym_SEMI, STATE(1756), 1, aux_sym_errordomain_declaration_repeat1, ACTIONS(4133), 1, anon_sym_set, STATE(1452), 1, sym_block, STATE(1796), 1, sym__preprocessor_statement, [74543] = 7, [74507] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2780), 1, anon_sym_RBRACE, ACTIONS(4119), 1, anon_sym_COMMA, ACTIONS(4121), 1, anon_sym_SEMI, STATE(1757), 1, aux_sym_enum_declaration_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1797), 1, sym__preprocessor_statement, [74565] = 7, STATE(2274), 1, sym_unqualified_type, [74529] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4123), 1, anon_sym_LPAREN, ACTIONS(4135), 1, anon_sym_COMMA, ACTIONS(4137), 1, anon_sym_SEMI, ACTIONS(4139), 1, anon_sym_RBRACE, STATE(1719), 1, aux_sym_enum_declaration_repeat1, STATE(1798), 1, sym__preprocessor_statement, STATE(2324), 1, sym_type_arguments, [74587] = 7, [74551] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2923), 1, anon_sym_RBRACE, ACTIONS(4115), 1, anon_sym_COMMA, ACTIONS(4117), 1, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4131), 1, anon_sym_SEMI, STATE(1765), 1, aux_sym_errordomain_declaration_repeat1, ACTIONS(4133), 1, anon_sym_construct, STATE(1452), 1, sym_block, STATE(1799), 1, sym__preprocessor_statement, [74609] = 7, [74573] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2780), 1, anon_sym_RBRACE, ACTIONS(4119), 1, anon_sym_COMMA, ACTIONS(4121), 1, anon_sym_SEMI, STATE(1764), 1, aux_sym_enum_declaration_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1800), 1, sym__preprocessor_statement, [74631] = 7, STATE(2275), 1, sym_unqualified_type, [74595] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2790), 1, anon_sym_RBRACE, ACTIONS(4097), 1, anon_sym_COMMA, ACTIONS(4099), 1, anon_sym_SEMI, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4141), 1, anon_sym_delegate, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(1801), 1, sym__preprocessor_statement, STATE(1820), 1, aux_sym_enum_declaration_repeat1, [74653] = 7, STATE(2288), 1, sym_delegate_declaration_modifier, [74617] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2798), 1, ACTIONS(2770), 1, anon_sym_RBRACE, ACTIONS(4125), 1, ACTIONS(4123), 1, anon_sym_COMMA, ACTIONS(4127), 1, ACTIONS(4125), 1, anon_sym_SEMI, STATE(1764), 1, aux_sym_enum_declaration_repeat1, STATE(1802), 1, sym__preprocessor_statement, [74675] = 7, STATE(1820), 1, aux_sym_enum_declaration_repeat1, [74639] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2404), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3552), 1, anon_sym_LPAREN, STATE(1521), 1, sym_symbol, STATE(1803), 1, sym__preprocessor_statement, [74661] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2504), 1, anon_sym_SEMI, ACTIONS(3504), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4129), 1, ACTIONS(4143), 1, anon_sym_EQ, STATE(1803), 1, STATE(1804), 1, sym__preprocessor_statement, STATE(2203), 1, STATE(2209), 1, sym_inline_array_type, [74697] = 7, [74683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3886), 1, anon_sym_LPAREN, STATE(1804), 1, ACTIONS(3623), 1, anon_sym_LBRACK, ACTIONS(4145), 1, sym_identifier, STATE(1734), 1, aux_sym_namespace_member_repeat1, STATE(1805), 1, sym__preprocessor_statement, STATE(2356), 1, sym_type_arguments, [74719] = 7, STATE(2324), 1, sym__attribute_list, [74705] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1806), 1, sym__preprocessor_statement, STATE(2245), 1, sym_unqualified_type, [74727] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4131), 1, ACTIONS(4147), 1, anon_sym_SEMI, ACTIONS(4133), 1, ACTIONS(4149), 1, anon_sym_EQ, STATE(1805), 1, STATE(1807), 1, sym__preprocessor_statement, STATE(2273), 1, STATE(2289), 1, sym_inline_array_type, [74741] = 7, [74749] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4135), 1, anon_sym_SEMI, ACTIONS(4137), 1, STATE(1808), 1, sym__preprocessor_statement, ACTIONS(2180), 4, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [74765] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4151), 1, anon_sym_delegate, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(1809), 1, sym__preprocessor_statement, STATE(2288), 1, sym_delegate_declaration_modifier, [74787] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3342), 1, anon_sym_owned, ACTIONS(3344), 1, anon_sym_get, ACTIONS(3346), 1, anon_sym_set, ACTIONS(3348), 1, anon_sym_construct, STATE(1383), 1, sym_block, STATE(1806), 1, STATE(1810), 1, sym__preprocessor_statement, [74763] = 7, [74809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1807), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4153), 1, anon_sym_LPAREN, STATE(1811), 1, sym__preprocessor_statement, STATE(2216), 1, sym_unqualified_type, [74785] = 7, STATE(2486), 1, sym_type_arguments, [74831] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, anon_sym_async, ACTIONS(4139), 1, anon_sym_delegate, STATE(1808), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3818), 1, anon_sym_LPAREN, STATE(1812), 1, sym__preprocessor_statement, STATE(1815), 1, aux_sym_delegate_declaration_repeat1, STATE(2198), 1, sym_delegate_declaration_modifier, [74807] = 7, STATE(2344), 1, sym_type_arguments, [74853] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1809), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4075), 1, anon_sym_COMMA, ACTIONS(4155), 1, anon_sym_SEMI, STATE(1813), 1, sym__preprocessor_statement, STATE(2254), 1, sym_unqualified_type, [74829] = 7, STATE(2059), 1, aux_sym_using_directive_repeat1, [74875] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -107513,1094 +107529,1024 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, ACTIONS(3567), 1, anon_sym_LPAREN, STATE(1292), 1, sym_symbol, STATE(1810), 1, STATE(1814), 1, sym__preprocessor_statement, STATE(2214), 1, sym_unqualified_type, [74851] = 7, [74897] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(3344), 1, anon_sym_set, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4135), 1, ACTIONS(4157), 1, anon_sym_SEMI, ACTIONS(4137), 1, anon_sym_set, STATE(1383), 1, STATE(1421), 1, sym_block, STATE(1811), 1, STATE(1815), 1, sym__preprocessor_statement, [74873] = 7, [74919] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4141), 1, ACTIONS(4159), 1, anon_sym_delegate, STATE(1812), 1, sym__preprocessor_statement, STATE(1815), 1, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(2198), 1, STATE(1816), 1, sym__preprocessor_statement, STATE(2288), 1, sym_delegate_declaration_modifier, [74895] = 7, [74941] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4137), 1, anon_sym_get, ACTIONS(4143), 1, anon_sym_owned, ACTIONS(4145), 1, anon_sym_set, ACTIONS(4147), 1, ACTIONS(3344), 1, anon_sym_construct, STATE(1813), 1, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4157), 1, anon_sym_SEMI, STATE(1421), 1, sym_block, STATE(1817), 1, sym__preprocessor_statement, [74917] = 7, [74963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4149), 1, ACTIONS(4161), 1, anon_sym_LPAREN, STATE(1814), 1, STATE(1818), 1, sym__preprocessor_statement, STATE(2406), 1, STATE(2351), 1, sym_type_arguments, [74939] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4151), 1, anon_sym_async, ACTIONS(4154), 1, anon_sym_delegate, STATE(2198), 1, sym_delegate_declaration_modifier, STATE(1815), 2, sym__preprocessor_statement, aux_sym_delegate_declaration_repeat1, [74959] = 7, [74985] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2800), 1, ACTIONS(2774), 1, anon_sym_RBRACE, ACTIONS(4156), 1, ACTIONS(3989), 1, anon_sym_COMMA, ACTIONS(4158), 1, ACTIONS(3991), 1, anon_sym_SEMI, STATE(1764), 1, STATE(1722), 1, aux_sym_enum_declaration_repeat1, STATE(1816), 1, STATE(1819), 1, sym__preprocessor_statement, [74981] = 7, [75007] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2925), 1, ACTIONS(2776), 1, anon_sym_RBRACE, ACTIONS(3993), 1, anon_sym_COMMA, ACTIONS(3995), 1, anon_sym_SEMI, STATE(1765), 1, aux_sym_errordomain_declaration_repeat1, STATE(1817), 1, sym__preprocessor_statement, [75003] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4160), 1, ACTIONS(4163), 1, anon_sym_COMMA, ACTIONS(4162), 1, ACTIONS(4165), 1, anon_sym_SEMI, ACTIONS(4164), 1, anon_sym_RBRACE, STATE(1721), 1, aux_sym_errordomain_declaration_repeat1, STATE(1818), 1, STATE(1820), 1, sym__preprocessor_statement, [75025] = 7, STATE(1836), 1, aux_sym_enum_declaration_repeat1, [75029] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3325), 1, sym_identifier, ACTIONS(3327), 1, anon_sym_global_COLON_COLON, ACTIONS(3556), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4167), 1, anon_sym_LPAREN, STATE(608), 1, sym_symbol, STATE(1819), 1, STATE(1821), 1, sym__preprocessor_statement, [75047] = 7, STATE(2477), 1, sym_type_arguments, [75051] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2760), 1, ACTIONS(2776), 1, anon_sym_RBRACE, ACTIONS(4166), 1, ACTIONS(4163), 1, anon_sym_COMMA, ACTIONS(4168), 1, ACTIONS(4165), 1, anon_sym_SEMI, STATE(1764), 1, STATE(1702), 1, aux_sym_enum_declaration_repeat1, STATE(1820), 1, sym__preprocessor_statement, [75069] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3627), 1, anon_sym_LBRACK, ACTIONS(4170), 1, sym_identifier, STATE(1714), 1, aux_sym_namespace_member_repeat1, STATE(1821), 1, STATE(1822), 1, sym__preprocessor_statement, STATE(2206), 1, sym_attribute, [75091] = 7, [75073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2760), 1, anon_sym_RBRACE, ACTIONS(4166), 1, anon_sym_COMMA, ACTIONS(4168), 1, anon_sym_SEMI, STATE(1822), 1, ACTIONS(805), 1, anon_sym_while, ACTIONS(4169), 1, anon_sym_else, STATE(166), 1, sym_elseif_statement, STATE(1823), 2, sym__preprocessor_statement, STATE(1839), 1, aux_sym_enum_declaration_repeat1, [75113] = 7, aux_sym_if_statement_repeat1, [75093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2841), 1, ACTIONS(2961), 1, anon_sym_RBRACE, ACTIONS(4172), 1, ACTIONS(3975), 1, anon_sym_COMMA, ACTIONS(4174), 1, ACTIONS(3977), 1, anon_sym_SEMI, STATE(1765), 1, STATE(1705), 1, aux_sym_errordomain_declaration_repeat1, STATE(1823), 1, sym__preprocessor_statement, [75135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, STATE(1824), 1, sym__preprocessor_statement, STATE(2217), 1, sym_unqualified_type, [75157] = 7, [75115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4176), 1, anon_sym_COMMA, ACTIONS(4178), 1, anon_sym_SEMI, ACTIONS(4180), 1, anon_sym_RBRACE, STATE(1719), 1, aux_sym_enum_declaration_repeat1, STATE(1825), 1, sym__preprocessor_statement, [75179] = 7, ACTIONS(2190), 4, sym_identifier, anon_sym_LBRACK, anon_sym_STAR, anon_sym_QMARK, [75131] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4172), 1, anon_sym_delegate, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(1826), 1, sym__preprocessor_statement, STATE(2211), 1, sym_unqualified_type, [75201] = 7, STATE(2288), 1, sym_delegate_declaration_modifier, [75153] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4182), 1, anon_sym_SEMI, ACTIONS(4184), 1, anon_sym_construct, STATE(1390), 1, sym_block, STATE(1827), 1, ACTIONS(4174), 1, anon_sym_COMMA, ACTIONS(4177), 2, anon_sym_RPAREN, anon_sym_RBRACE, STATE(1827), 2, sym__preprocessor_statement, [75223] = 7, aux_sym_method_call_expression_repeat1, [75171] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3238), 1, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(4186), 1, ACTIONS(4179), 1, anon_sym_LPAREN, STATE(1828), 1, sym__preprocessor_statement, STATE(2331), 1, STATE(2467), 1, sym_type_arguments, [75245] = 7, [75193] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2800), 1, anon_sym_RBRACE, ACTIONS(4156), 1, anon_sym_COMMA, ACTIONS(4158), 1, ACTIONS(2494), 1, anon_sym_SEMI, STATE(1800), 1, aux_sym_enum_declaration_repeat1, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4181), 1, anon_sym_EQ, STATE(1829), 1, sym__preprocessor_statement, [75267] = 6, STATE(2286), 1, sym_inline_array_type, [75215] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(794), 1, anon_sym_while, ACTIONS(4188), 1, anon_sym_else, STATE(146), 1, sym_elseif_statement, STATE(1830), 2, ACTIONS(2877), 1, anon_sym_RBRACE, ACTIONS(4037), 1, anon_sym_COMMA, ACTIONS(4039), 1, anon_sym_SEMI, STATE(1787), 1, aux_sym_errordomain_declaration_repeat1, STATE(1830), 1, sym__preprocessor_statement, aux_sym_if_statement_repeat1, [75287] = 7, [75237] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4191), 1, ACTIONS(2778), 1, anon_sym_RBRACE, ACTIONS(4011), 1, anon_sym_COMMA, ACTIONS(4013), 1, anon_sym_SEMI, ACTIONS(4193), 1, anon_sym_EQ, STATE(1789), 1, aux_sym_enum_declaration_repeat1, STATE(1831), 1, sym__preprocessor_statement, STATE(2302), 1, sym_inline_array_type, [75309] = 7, [75259] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3981), 1, anon_sym_async, ACTIONS(4195), 1, anon_sym_delegate, STATE(1815), 1, aux_sym_delegate_declaration_repeat1, STATE(1832), 1, ACTIONS(4183), 1, anon_sym_COMMA, ACTIONS(4186), 2, anon_sym_SEMI, anon_sym_RBRACE, STATE(1832), 2, sym__preprocessor_statement, STATE(2198), 1, sym_delegate_declaration_modifier, [75331] = 7, aux_sym_errordomain_declaration_repeat1, [75277] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(3874), 1, anon_sym_LPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1671), 1, sym_symbol, STATE(1833), 1, sym__preprocessor_statement, STATE(2348), 1, sym_type_arguments, [75353] = 7, STATE(2255), 1, sym_unqualified_type, [75299] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3560), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(3234), 1, anon_sym_LT, ACTIONS(3845), 1, anon_sym_LPAREN, STATE(1294), 1, sym_symbol, STATE(1834), 1, sym__preprocessor_statement, [75375] = 5, STATE(2478), 1, sym_type_arguments, [75321] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4199), 1, anon_sym_EQ, ACTIONS(4119), 1, anon_sym_async, ACTIONS(4188), 1, anon_sym_delegate, STATE(1782), 1, aux_sym_delegate_declaration_repeat1, STATE(1835), 1, sym__preprocessor_statement, ACTIONS(4197), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [75393] = 7, STATE(2288), 1, sym_delegate_declaration_modifier, [75343] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2616), 1, ACTIONS(4190), 1, anon_sym_COMMA, ACTIONS(4193), 2, anon_sym_SEMI, ACTIONS(3504), 1, anon_sym_LBRACK, ACTIONS(4201), 1, anon_sym_EQ, STATE(1836), 1, anon_sym_RBRACE, STATE(1836), 2, sym__preprocessor_statement, STATE(2299), 1, sym_inline_array_type, [75415] = 7, aux_sym_enum_declaration_repeat1, [75361] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4032), 1, anon_sym_SEMI, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4036), 1, anon_sym_set, STATE(1405), 1, sym_block, ACTIONS(3512), 1, anon_sym_LBRACK, ACTIONS(4195), 1, anon_sym_DOT, ACTIONS(4197), 1, anon_sym_LPAREN, STATE(603), 1, sym_inline_array_type, STATE(1837), 1, sym__preprocessor_statement, [75437] = 7, [75383] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1659), 1, sym_symbol, ACTIONS(4031), 1, anon_sym_get, ACTIONS(4199), 1, anon_sym_owned, ACTIONS(4201), 1, anon_sym_set, ACTIONS(4203), 1, anon_sym_construct, STATE(1838), 1, sym__preprocessor_statement, STATE(2220), 1, sym_unqualified_type, [75459] = 7, [75405] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2788), 1, anon_sym_RBRACE, ACTIONS(4203), 1, anon_sym_COMMA, ACTIONS(4205), 1, anon_sym_SEMI, STATE(1764), 1, aux_sym_enum_declaration_repeat1, anon_sym_EQ, STATE(1839), 1, sym__preprocessor_statement, [75481] = 7, ACTIONS(2358), 2, anon_sym_COMMA, anon_sym_RPAREN, [75422] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(3238), 1, anon_sym_LT, ACTIONS(4207), 1, anon_sym_LPAREN, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4085), 1, anon_sym_SEMI, STATE(1426), 1, sym_block, STATE(1840), 1, sym__preprocessor_statement, STATE(2325), 1, sym_type_arguments, [75503] = 6, [75441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4209), 1, anon_sym_SEMI, STATE(1153), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1760), 1, sym_symbol, STATE(1841), 1, sym__preprocessor_statement, [75522] = 6, [75460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3801), 1, anon_sym_SEMI, STATE(1173), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1714), 1, sym_symbol, STATE(1842), 1, sym__preprocessor_statement, [75541] = 6, [75479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3830), 1, ACTIONS(3755), 1, anon_sym_SEMI, STATE(235), 1, STATE(1058), 1, sym_block, STATE(1843), 1, sym__preprocessor_statement, [75560] = 6, [75498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(4207), 1, sym_identifier, STATE(1727), 1, sym_symbol, STATE(1844), 1, sym__preprocessor_statement, STATE(2210), 1, sym_symbol, [75579] = 6, [75517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4213), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4209), 1, anon_sym_SEMI, STATE(1064), 1, sym_block, STATE(1845), 1, sym__preprocessor_statement, STATE(2106), 1, aux_sym_type_arguments_repeat1, [75598] = 6, [75536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4215), 1, anon_sym_SEMI, STATE(1068), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1846), 1, sym__preprocessor_statement, [75617] = 6, STATE(2253), 1, sym_symbol, [75555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4182), 1, anon_sym_SEMI, STATE(1390), 1, sym_block, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4213), 1, anon_sym_RPAREN, STATE(1847), 1, sym__preprocessor_statement, [75636] = 6, STATE(1917), 1, aux_sym_attribute_repeat1, [75574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4217), 1, anon_sym_RPAREN, STATE(1848), 1, sym__preprocessor_statement, STATE(2205), 1, sym_symbol, [75655] = 6, STATE(1919), 1, aux_sym_method_call_expression_repeat1, [75593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3675), 1, ACTIONS(4219), 1, anon_sym_SEMI, STATE(1109), 1, STATE(1050), 1, sym_block, STATE(1849), 1, sym__preprocessor_statement, [75674] = 6, [75612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4217), 1, ACTIONS(4221), 1, anon_sym_SEMI, STATE(242), 1, STATE(1076), 1, sym_block, STATE(1850), 1, sym__preprocessor_statement, [75693] = 6, [75631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4221), 1, anon_sym_RPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1851), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [75712] = 6, STATE(2235), 1, sym_symbol, [75650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4223), 1, ACTIONS(1392), 1, sym_identifier, STATE(1692), 1, sym_symbol, STATE(1852), 1, sym__preprocessor_statement, [75731] = 6, STATE(2240), 1, sym_symbol, [75669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4223), 1, sym_identifier, ACTIONS(4225), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, anon_sym_RBRACE, STATE(1853), 1, sym__preprocessor_statement, [75750] = 6, STATE(1923), 1, sym_member_initializer, [75688] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(978), 1, anon_sym_RPAREN, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4227), 1, anon_sym_LBRACE, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(1854), 1, sym__preprocessor_statement, STATE(2118), 1, aux_sym_type_arguments_repeat1, [75769] = 6, [75707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3723), 1, anon_sym_SEMI, STATE(993), 1, sym_block, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4229), 1, anon_sym_RPAREN, STATE(1855), 1, sym__preprocessor_statement, [75788] = 5, STATE(1924), 1, aux_sym_creation_method_declaration_repeat2, [75726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4229), 1, anon_sym_EQ, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4231), 1, anon_sym_SEMI, STATE(1094), 1, sym_block, STATE(1856), 1, sym__preprocessor_statement, ACTIONS(2370), 2, anon_sym_COMMA, anon_sym_RPAREN, [75805] = 6, [75745] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4231), 1, sym_identifier, STATE(1744), 1, sym_symbol, STATE(1857), 1, ACTIONS(4233), 1, anon_sym_COMMA, ACTIONS(4236), 1, anon_sym_SEMI, STATE(1857), 2, sym__preprocessor_statement, [75824] = 6, aux_sym_local_declaration_repeat1, [75762] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3705), 1, ACTIONS(3637), 1, anon_sym_SEMI, STATE(253), 1, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1043), 1, sym_block, STATE(1858), 1, sym__preprocessor_statement, [75843] = 6, [75781] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2324), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1335), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(1859), 1, sym__preprocessor_statement, [75862] = 6, [75800] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4240), 1, anon_sym_LBRACE, ACTIONS(4233), 1, anon_sym_SEMI, STATE(1108), 1, sym_block, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1860), 1, sym__preprocessor_statement, [75881] = 6, [75819] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4235), 1, anon_sym_RPAREN, ACTIONS(1284), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1779), 1, aux_sym_type_repeat2, STATE(1861), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [75900] = 6, [75838] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4237), 1, anon_sym_LBRACE, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4242), 1, sym_identifier, STATE(1635), 1, sym_symbol, STATE(1862), 1, sym__preprocessor_statement, STATE(2127), 1, aux_sym_type_arguments_repeat1, [75919] = 6, [75857] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3735), 1, anon_sym_SEMI, STATE(1111), 1, sym_block, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4244), 1, anon_sym_GT, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1863), 1, sym__preprocessor_statement, [75938] = 6, [75876] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1366), 1, anon_sym_RPAREN, ACTIONS(2304), 1, ACTIONS(4238), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4246), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1864), 1, sym__preprocessor_statement, [75957] = 6, [75895] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4248), 1, anon_sym_LBRACE, ACTIONS(4239), 1, anon_sym_SEMI, STATE(1127), 1, sym_block, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1865), 1, sym__preprocessor_statement, [75976] = 6, [75914] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4241), 1, anon_sym_RPAREN, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4250), 1, anon_sym_SEMI, STATE(1036), 1, sym_block, STATE(1866), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [75995] = 6, [75933] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4243), 1, ACTIONS(4252), 1, anon_sym_RPAREN, STATE(1851), 1, aux_sym_creation_method_declaration_repeat2, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1867), 1, sym__preprocessor_statement, [76014] = 6, [75952] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4245), 1, anon_sym_RPAREN, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3857), 1, anon_sym_SEMI, STATE(1033), 1, sym_block, STATE(1868), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [76033] = 6, [75971] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4247), 1, anon_sym_SEMI, STATE(232), 1, sym_block, ACTIONS(1284), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1763), 1, aux_sym_type_repeat2, STATE(1869), 1, sym__preprocessor_statement, [76052] = 6, [75990] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4249), 1, anon_sym_SEMI, STATE(1124), 1, sym_block, ACTIONS(3123), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1870), 1, sym__preprocessor_statement, [76071] = 6, STATE(1973), 1, aux_sym_creation_method_declaration_repeat2, [76009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3816), 1, ACTIONS(3861), 1, anon_sym_SEMI, STATE(1126), 1, STATE(1032), 1, sym_block, STATE(1871), 1, sym__preprocessor_statement, [76090] = 6, [76028] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4251), 1, anon_sym_SEMI, STATE(1093), 1, sym_block, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2350), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1872), 1, sym__preprocessor_statement, [76109] = 6, [76047] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3820), 1, anon_sym_SEMI, STATE(1130), 1, sym_block, ACTIONS(1284), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1772), 1, aux_sym_type_repeat2, STATE(1873), 1, sym__preprocessor_statement, [76128] = 6, [76066] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4253), 1, ACTIONS(4254), 1, anon_sym_SEMI, STATE(1135), 1, STATE(1030), 1, sym_block, STATE(1874), 1, sym__preprocessor_statement, [76147] = 6, [76085] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1380), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4256), 1, anon_sym_SEMI, STATE(196), 1, sym_block, STATE(1875), 1, sym__preprocessor_statement, [76166] = 6, [76104] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4255), 1, ACTIONS(4258), 1, anon_sym_SEMI, STATE(1139), 1, STATE(1024), 1, sym_block, STATE(1876), 1, sym__preprocessor_statement, [76185] = 6, [76123] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4257), 1, ACTIONS(4260), 1, anon_sym_SEMI, STATE(994), 1, STATE(1022), 1, sym_block, STATE(1877), 1, sym__preprocessor_statement, [76204] = 6, [76142] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4259), 1, ACTIONS(4262), 1, anon_sym_SEMI, STATE(1150), 1, STATE(1021), 1, sym_block, STATE(1878), 1, sym__preprocessor_statement, [76223] = 6, [76161] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1348), 1, aux_sym_type_repeat2, STATE(1355), 1, sym_array_type, ACTIONS(3182), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1879), 1, sym__preprocessor_statement, [76242] = 6, STATE(1978), 1, aux_sym_creation_method_declaration_repeat2, [76180] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4243), 1, anon_sym_RPAREN, ACTIONS(4264), 1, anon_sym_GT, STATE(1863), 1, aux_sym_type_arguments_repeat1, STATE(1880), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [76261] = 6, [76199] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1619), 1, aux_sym_type_repeat2, ACTIONS(1362), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1881), 1, sym__preprocessor_statement, [76280] = 6, [76218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3836), 1, anon_sym_SEMI, STATE(1131), 1, sym_block, ACTIONS(1382), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1882), 1, sym__preprocessor_statement, [76299] = 6, [76237] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4261), 1, anon_sym_SEMI, STATE(1053), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1883), 1, sym__preprocessor_statement, [76318] = 6, STATE(2191), 1, sym_symbol, [76256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(664), 1, STATE(668), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, STATE(1884), 1, sym__preprocessor_statement, [76337] = 6, [76275] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(668), 1, STATE(665), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, STATE(1885), 1, sym__preprocessor_statement, [76356] = 5, [76294] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3834), 1, anon_sym_EQ, ACTIONS(1364), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1886), 1, sym__preprocessor_statement, ACTIONS(2360), 2, anon_sym_COMMA, anon_sym_RPAREN, [76373] = 6, [76313] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1860), 1, anon_sym_LBRACK, STATE(660), 1, STATE(666), 1, aux_sym_type_repeat2, STATE(675), 1, sym_array_type, STATE(1887), 1, sym__preprocessor_statement, [76392] = 6, [76332] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3729), 1, anon_sym_SEMI, STATE(208), 1, sym_block, ACTIONS(4266), 1, anon_sym_COMMA, ACTIONS(4268), 1, anon_sym_RBRACK, STATE(1888), 1, sym__preprocessor_statement, [76411] = 6, STATE(2179), 1, aux_sym__attribute_list_repeat1, [76351] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, ACTIONS(4075), 1, anon_sym_COMMA, ACTIONS(4263), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4270), 1, anon_sym_SEMI, STATE(1889), 1, sym__preprocessor_statement, [76430] = 6, STATE(2189), 1, aux_sym_using_directive_repeat1, [76370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -108609,167 +108555,164 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1753), 1, STATE(1813), 1, sym_symbol, STATE(1890), 1, sym__preprocessor_statement, [76449] = 6, [76389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1378), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(1891), 1, sym__preprocessor_statement, [76468] = 6, ACTIONS(3947), 3, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, [76404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1892), 1, ACTIONS(2342), 1, anon_sym_RBRACK, ACTIONS(4272), 1, anon_sym_COMMA, STATE(1892), 2, sym__preprocessor_statement, STATE(2170), 1, sym_symbol, [76487] = 6, aux_sym_element_access_repeat1, [76421] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(2304), 1, ACTIONS(4215), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4217), 1, anon_sym_RPAREN, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(1893), 1, sym__preprocessor_statement, [76506] = 6, [76440] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4265), 1, ACTIONS(4275), 1, sym_identifier, STATE(1717), 1, STATE(1774), 1, sym_symbol, STATE(1894), 1, sym__preprocessor_statement, [76525] = 6, [76459] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3997), 1, ACTIONS(3192), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4267), 1, anon_sym_SEMI, STATE(1895), 1, sym__preprocessor_statement, STATE(2168), 1, aux_sym_using_directive_repeat1, [76544] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [76478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4266), 1, anon_sym_COMMA, ACTIONS(4269), 1, anon_sym_GT, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4277), 1, anon_sym_RBRACK, STATE(1888), 1, aux_sym__attribute_list_repeat1, STATE(1896), 1, sym__preprocessor_statement, [76563] = 6, [76497] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4271), 1, ACTIONS(3192), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4273), 1, anon_sym_SEMI, STATE(1897), 1, sym__preprocessor_statement, STATE(2093), 1, aux_sym_local_declaration_repeat1, [76582] = 6, STATE(2009), 1, aux_sym_creation_method_declaration_repeat2, [76516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4271), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4275), 1, anon_sym_SEMI, ACTIONS(4240), 1, anon_sym_LBRACE, STATE(1898), 1, sym__preprocessor_statement, STATE(2093), 1, aux_sym_local_declaration_repeat1, [76601] = 6, STATE(2010), 1, aux_sym_type_arguments_repeat1, [76535] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1359), 1, aux_sym_type_repeat2, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4246), 1, anon_sym_LBRACE, STATE(1899), 1, sym__preprocessor_statement, [76620] = 6, STATE(2030), 1, aux_sym_type_arguments_repeat1, [76554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1699), 1, aux_sym_type_repeat2, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4248), 1, anon_sym_LBRACE, STATE(1900), 1, sym__preprocessor_statement, [76639] = 6, STATE(2031), 1, aux_sym_type_arguments_repeat1, [76573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2072), 1, anon_sym_COMMA, ACTIONS(4277), 1, anon_sym_RPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1901), 1, sym__preprocessor_statement, STATE(2086), 1, aux_sym_lambda_expression_repeat1, [76658] = 6, STATE(2285), 1, sym_symbol, [76592] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1754), 1, sym_symbol, ACTIONS(3159), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1895), 1, aux_sym_creation_method_declaration_repeat2, STATE(1902), 1, sym__preprocessor_statement, [76677] = 6, [76611] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -108780,293 +108723,294 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, STATE(1903), 1, sym__preprocessor_statement, STATE(2190), 1, STATE(2301), 1, sym_symbol, [76696] = 6, [76630] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4279), 1, anon_sym_RPAREN, STATE(1861), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1904), 1, sym__preprocessor_statement, [76715] = 6, STATE(2291), 1, sym_symbol, [76649] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4279), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1905), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [76734] = 5, [76668] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4283), 1, anon_sym_EQ, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4281), 1, anon_sym_SEMI, STATE(1198), 1, sym_block, STATE(1906), 1, sym__preprocessor_statement, ACTIONS(4281), 2, anon_sym_COMMA, anon_sym_SEMI, [76751] = 6, [76687] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4285), 1, ACTIONS(4283), 1, anon_sym_SEMI, STATE(1387), 1, STATE(1142), 1, sym_block, STATE(1907), 1, sym__preprocessor_statement, [76770] = 6, [76706] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4287), 1, ACTIONS(4285), 1, sym_identifier, STATE(1742), 1, STATE(1792), 1, sym_symbol, STATE(1908), 1, sym__preprocessor_statement, [76789] = 6, [76725] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4289), 1, anon_sym_RBRACK, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4287), 1, anon_sym_SEMI, STATE(1204), 1, sym_block, STATE(1909), 1, sym__preprocessor_statement, [76808] = 6, [76744] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(3846), 1, anon_sym_SEMI, STATE(213), 1, sym_block, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2352), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1910), 1, sym__preprocessor_statement, [76827] = 6, [76763] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(830), 1, anon_sym_RBRACE, ACTIONS(4291), 1, ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1783), 1, aux_sym_method_call_expression_repeat1, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1911), 1, sym__preprocessor_statement, [76846] = 6, [76782] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4289), 1, anon_sym_SEMI, STATE(1144), 1, sym_block, STATE(1912), 1, sym__preprocessor_statement, STATE(2245), 1, sym_symbol, [76865] = 6, [76801] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1779), 1, sym_symbol, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4291), 1, anon_sym_SEMI, STATE(1203), 1, sym_block, STATE(1913), 1, sym__preprocessor_statement, [76884] = 6, [76820] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3860), 1, ACTIONS(4293), 1, anon_sym_SEMI, STATE(1143), 1, STATE(1148), 1, sym_block, STATE(1914), 1, sym__preprocessor_statement, [76903] = 6, [76839] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4135), 1, ACTIONS(4295), 1, anon_sym_SEMI, STATE(1383), 1, STATE(1195), 1, sym_block, STATE(1915), 1, sym__preprocessor_statement, [76922] = 6, [76858] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(1370), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1916), 1, sym__preprocessor_statement, STATE(2318), 1, sym_symbol, [76941] = 6, [76877] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4297), 1, anon_sym_COMMA, ACTIONS(4293), 1, anon_sym_GT, STATE(1730), 1, aux_sym_type_arguments_repeat1, STATE(1917), 1, ACTIONS(4300), 1, anon_sym_RPAREN, STATE(1917), 2, sym__preprocessor_statement, [76960] = 5, aux_sym_attribute_repeat1, [76894] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4295), 1, anon_sym_COMMA, ACTIONS(4298), 1, anon_sym_RBRACE, STATE(1918), 2, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4302), 1, anon_sym_SEMI, STATE(1160), 1, sym_block, STATE(1918), 1, sym__preprocessor_statement, aux_sym_object_initializers_repeat1, [76977] = 6, [76913] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4300), 1, sym_identifier, ACTIONS(4302), 1, anon_sym_RBRACE, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4304), 1, anon_sym_RPAREN, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(1919), 1, sym__preprocessor_statement, STATE(2284), 1, sym_member_initializer, [76996] = 6, [76932] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2318), 1, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4304), 1, anon_sym_RBRACK, ACTIONS(4306), 1, anon_sym_RPAREN, STATE(1920), 1, sym__preprocessor_statement, STATE(2175), 1, aux_sym_element_access_repeat1, [77015] = 6, STATE(2069), 1, aux_sym_method_call_expression_repeat1, [76951] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4306), 1, anon_sym_RPAREN, STATE(1866), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3908), 1, anon_sym_SEMI, STATE(1166), 1, sym_block, STATE(1921), 1, sym__preprocessor_statement, [77034] = 6, [76970] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4308), 1, anon_sym_RPAREN, STATE(1868), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3912), 1, anon_sym_SEMI, STATE(1193), 1, sym_block, STATE(1922), 1, sym__preprocessor_statement, [77053] = 6, [76989] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4308), 1, anon_sym_COMMA, ACTIONS(4310), 1, anon_sym_SEMI, STATE(1036), 1, sym_block, anon_sym_RBRACE, STATE(1923), 1, sym__preprocessor_statement, [77072] = 6, STATE(2071), 1, aux_sym_object_initializers_repeat1, [77008] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(968), 1, anon_sym_RPAREN, ACTIONS(4312), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1783), 1, aux_sym_method_call_expression_repeat1, ACTIONS(4312), 1, anon_sym_RPAREN, STATE(1924), 1, sym__preprocessor_statement, [77091] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [77027] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(3151), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4314), 1, anon_sym_GT, STATE(1896), 1, aux_sym_type_arguments_repeat1, STATE(1925), 1, sym__preprocessor_statement, [77110] = 6, STATE(2072), 1, aux_sym_creation_method_declaration_repeat2, [77046] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -109075,37 +109019,24 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1840), 1, sym_symbol, STATE(1926), 1, sym__preprocessor_statement, [77129] = 6, STATE(2290), 1, sym_symbol, [77065] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4316), 1, ACTIONS(4314), 1, sym_identifier, STATE(1754), 1, STATE(1812), 1, sym_symbol, STATE(1927), 1, sym__preprocessor_statement, [77148] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, anon_sym_COMMA, ACTIONS(4320), 1, anon_sym_RPAREN, STATE(1928), 1, sym__preprocessor_statement, STATE(1951), 1, aux_sym_attribute_repeat1, [77167] = 6, [77084] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -109114,154 +109045,167 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1929), 1, sym__preprocessor_statement, STATE(2312), 1, STATE(1750), 1, sym_symbol, [77186] = 6, STATE(1928), 1, sym__preprocessor_statement, [77103] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4322), 1, ACTIONS(4316), 1, anon_sym_LBRACE, STATE(1930), 1, STATE(1929), 1, sym__preprocessor_statement, STATE(1952), 1, STATE(1950), 1, aux_sym_type_arguments_repeat1, [77205] = 6, [77122] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4265), 1, ACTIONS(4275), 1, sym_identifier, STATE(1675), 1, STATE(1632), 1, sym_symbol, STATE(1931), 1, STATE(1930), 1, sym__preprocessor_statement, [77224] = 6, [77141] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4324), 1, ACTIONS(4318), 1, anon_sym_LBRACE, STATE(1932), 1, STATE(1931), 1, sym__preprocessor_statement, STATE(1955), 1, STATE(1953), 1, aux_sym_type_arguments_repeat1, [77243] = 6, [77160] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4326), 1, ACTIONS(4320), 1, anon_sym_LBRACE, STATE(1933), 1, STATE(1932), 1, sym__preprocessor_statement, STATE(1956), 1, STATE(1954), 1, aux_sym_type_arguments_repeat1, [77262] = 6, [77179] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(968), 1, anon_sym_RPAREN, ACTIONS(4312), 1, anon_sym_COMMA, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1933), 1, sym__preprocessor_statement, STATE(2309), 1, sym_symbol, [77198] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3920), 1, anon_sym_SEMI, STATE(1170), 1, sym_block, STATE(1934), 1, sym__preprocessor_statement, STATE(2174), 1, aux_sym_method_call_expression_repeat1, [77281] = 6, [77217] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2354), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1935), 1, sym__preprocessor_statement, [77300] = 6, STATE(2307), 1, sym_symbol, [77236] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4328), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1818), 1, sym_symbol, STATE(1936), 1, sym__preprocessor_statement, [77319] = 6, [77255] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4330), 1, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(3671), 1, anon_sym_SEMI, STATE(1202), 1, sym_block, STATE(1937), 1, sym__preprocessor_statement, [77338] = 6, [77274] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4332), 1, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4322), 1, anon_sym_SEMI, STATE(1173), 1, sym_block, STATE(1938), 1, sym__preprocessor_statement, [77357] = 6, [77293] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4266), 1, anon_sym_COMMA, ACTIONS(4308), 1, anon_sym_RPAREN, ACTIONS(4324), 1, anon_sym_RBRACK, STATE(1939), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [77376] = 6, STATE(2179), 1, aux_sym__attribute_list_repeat1, [77312] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4306), 1, anon_sym_RPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1940), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [77395] = 6, STATE(2296), 1, sym_symbol, [77331] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -109272,35 +109216,22 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, STATE(1941), 1, sym__preprocessor_statement, STATE(2311), 1, STATE(2294), 1, sym_symbol, [77414] = 6, [77350] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3196), 1, ACTIONS(3170), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1880), 1, aux_sym_creation_method_declaration_repeat2, STATE(1942), 1, sym__preprocessor_statement, [77433] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3111), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(1943), 1, sym__preprocessor_statement, STATE(1969), 1, STATE(1967), 1, aux_sym_creation_method_declaration_repeat2, [77452] = 6, [77369] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -109309,216 +109240,230 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1828), 1, STATE(1749), 1, sym_symbol, STATE(1944), 1, sym__preprocessor_statement, [77471] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3168), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(1945), 1, STATE(1943), 1, sym__preprocessor_statement, STATE(2169), 1, aux_sym_creation_method_declaration_repeat2, [77490] = 6, [77388] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4334), 1, ACTIONS(3695), 1, anon_sym_SEMI, STATE(203), 1, STATE(1153), 1, sym_block, STATE(1946), 1, STATE(1944), 1, sym__preprocessor_statement, [77509] = 6, [77407] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, ACTIONS(4336), 1, anon_sym_LPAREN, STATE(512), 1, sym_block, STATE(1947), 1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1945), 1, sym__preprocessor_statement, [77528] = 6, STATE(2281), 1, sym_symbol, [77426] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4271), 1, ACTIONS(934), 1, anon_sym_RPAREN, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4338), 1, anon_sym_SEMI, STATE(1897), 1, aux_sym_local_declaration_repeat1, STATE(1948), 1, STATE(1893), 1, aux_sym_method_call_expression_repeat1, STATE(1946), 1, sym__preprocessor_statement, [77547] = 4, [77445] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(1949), 1, sym__preprocessor_statement, ACTIONS(4093), 3, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4326), 1, anon_sym_RPAREN, anon_sym_RBRACE, [77562] = 6, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1947), 1, sym__preprocessor_statement, [77464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1950), 1, ACTIONS(934), 1, anon_sym_RPAREN, ACTIONS(4215), 1, anon_sym_COMMA, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(1948), 1, sym__preprocessor_statement, STATE(2301), 1, sym_symbol, [77581] = 6, [77483] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4340), 1, ACTIONS(2344), 1, anon_sym_RPAREN, STATE(1951), 1, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1949), 1, sym__preprocessor_statement, STATE(2104), 1, aux_sym_attribute_repeat1, [77600] = 6, [77502] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4342), 1, ACTIONS(4328), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1952), 1, STATE(1950), 1, sym__preprocessor_statement, [77619] = 6, [77521] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1953), 1, STATE(1951), 1, sym__preprocessor_statement, STATE(2199), 1, sym_symbol, [77638] = 6, ACTIONS(4193), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [77536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4287), 1, ACTIONS(4285), 1, sym_identifier, STATE(1671), 1, STATE(1626), 1, sym_symbol, STATE(1954), 1, STATE(1952), 1, sym__preprocessor_statement, [77657] = 6, [77555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4344), 1, ACTIONS(4330), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1955), 1, STATE(1953), 1, sym__preprocessor_statement, [77676] = 6, [77574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4346), 1, ACTIONS(4332), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1954), 1, sym__preprocessor_statement, [77593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3119), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1955), 1, sym__preprocessor_statement, STATE(1982), 1, aux_sym_creation_method_declaration_repeat2, [77612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2076), 1, anon_sym_COMMA, ACTIONS(4334), 1, anon_sym_RPAREN, STATE(1956), 1, sym__preprocessor_statement, [77695] = 6, STATE(2177), 1, aux_sym_lambda_expression_repeat1, [77631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3160), 1, ACTIONS(3190), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1957), 1, sym__preprocessor_statement, STATE(1984), 1, aux_sym_creation_method_declaration_repeat2, [77714] = 6, [77650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4032), 1, anon_sym_SEMI, ACTIONS(4034), 1, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1405), 1, ACTIONS(4336), 1, anon_sym_SEMI, STATE(1140), 1, sym_block, STATE(1958), 1, sym__preprocessor_statement, [77733] = 6, [77669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3131), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3725), 1, anon_sym_SEMI, STATE(1133), 1, sym_block, STATE(1959), 1, sym__preprocessor_statement, STATE(1986), 1, aux_sym_creation_method_declaration_repeat2, [77752] = 5, [77688] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3868), 1, anon_sym_EQ, STATE(1960), 1, sym__preprocessor_statement, ACTIONS(2366), 2, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4338), 1, anon_sym_RPAREN, [77769] = 6, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1960), 1, sym__preprocessor_statement, [77707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -109527,583 +109472,564 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1774), 1, sym_symbol, STATE(1961), 1, sym__preprocessor_statement, STATE(2200), 1, sym_symbol, [77788] = 6, [77726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1962), 1, sym__preprocessor_statement, STATE(2300), 1, sym_symbol, [77807] = 6, [77745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(982), 1, anon_sym_RBRACE, ACTIONS(4348), 1, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1783), 1, aux_sym_method_call_expression_repeat1, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1963), 1, sym__preprocessor_statement, [77826] = 6, [77764] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, ACTIONS(2314), 1, anon_sym_COMMA, ACTIONS(2338), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4340), 1, anon_sym_RBRACK, STATE(1892), 1, aux_sym_element_access_repeat1, STATE(1964), 1, sym__preprocessor_statement, [77845] = 6, [77783] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1374), 1, ACTIONS(1378), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1965), 1, sym__preprocessor_statement, [77864] = 6, [77802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, anon_sym_COMMA, ACTIONS(4350), 1, anon_sym_RPAREN, STATE(1966), 1, sym__preprocessor_statement, STATE(2089), 1, aux_sym_method_call_expression_repeat1, [77883] = 6, ACTIONS(4186), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [77817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1798), 1, sym_symbol, ACTIONS(3145), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1967), 1, sym__preprocessor_statement, [77902] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [77836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4352), 1, anon_sym_SEMI, STATE(192), 1, sym_block, ACTIONS(3145), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1968), 1, sym__preprocessor_statement, [77921] = 6, STATE(1991), 1, aux_sym_creation_method_declaration_repeat2, [77855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3133), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4328), 1, anon_sym_LBRACE, STATE(1969), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [77940] = 6, STATE(1992), 1, aux_sym_type_arguments_repeat1, [77874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3133), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4330), 1, anon_sym_LBRACE, STATE(1970), 1, sym__preprocessor_statement, STATE(1993), 1, aux_sym_creation_method_declaration_repeat2, [77959] = 6, aux_sym_type_arguments_repeat1, [77893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4342), 1, ACTIONS(4332), 1, anon_sym_LBRACE, STATE(1971), 1, sym__preprocessor_statement, STATE(1994), 1, aux_sym_type_arguments_repeat1, [77978] = 6, [77912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4344), 1, anon_sym_LBRACE, ACTIONS(2328), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1972), 1, sym__preprocessor_statement, STATE(1995), 1, aux_sym_type_arguments_repeat1, [77997] = 6, [77931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(3133), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4346), 1, anon_sym_LBRACE, STATE(1973), 1, sym__preprocessor_statement, STATE(1996), 1, aux_sym_type_arguments_repeat1, [78016] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [77950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3196), 1, ACTIONS(3133), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1974), 1, sym__preprocessor_statement, STATE(2051), 1, STATE(2077), 1, aux_sym_creation_method_declaration_repeat2, [78035] = 6, [77969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1741), 1, sym_symbol, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4342), 1, anon_sym_SEMI, STATE(207), 1, sym_block, STATE(1975), 1, sym__preprocessor_statement, [78054] = 6, [77988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4344), 1, anon_sym_SEMI, STATE(1104), 1, sym_block, STATE(1976), 1, sym__preprocessor_statement, STATE(2286), 1, sym_symbol, [78073] = 6, [78007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4354), 1, anon_sym_SEMI, STATE(1021), 1, sym_block, ACTIONS(3153), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1977), 1, sym__preprocessor_statement, [78092] = 6, STATE(2006), 1, aux_sym_creation_method_declaration_repeat2, [78026] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3997), 1, ACTIONS(3166), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4356), 1, anon_sym_SEMI, STATE(1978), 1, sym__preprocessor_statement, STATE(2168), 1, aux_sym_using_directive_repeat1, [78111] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [78045] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3135), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4346), 1, anon_sym_GT, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1979), 1, sym__preprocessor_statement, STATE(2008), 1, aux_sym_creation_method_declaration_repeat2, [78130] = 6, [78064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4358), 1, anon_sym_SEMI, STATE(200), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4314), 1, sym_identifier, STATE(1621), 1, sym_symbol, STATE(1980), 1, sym__preprocessor_statement, [78149] = 6, [78083] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4360), 1, anon_sym_SEMI, STATE(1160), 1, sym_block, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4348), 1, anon_sym_RBRACK, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1981), 1, sym__preprocessor_statement, [78168] = 6, [78102] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4316), 1, sym_identifier, STATE(1670), 1, sym_symbol, ACTIONS(3141), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1982), 1, sym__preprocessor_statement, [78187] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [78121] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1742), 1, sym_symbol, ACTIONS(3141), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1983), 1, sym__preprocessor_statement, [78206] = 6, STATE(2011), 1, aux_sym_creation_method_declaration_repeat2, [78140] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3154), 1, ACTIONS(3178), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1984), 1, sym__preprocessor_statement, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [78225] = 6, [78159] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3154), 1, ACTIONS(1360), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1985), 1, sym__preprocessor_statement, STATE(2013), 1, aux_sym_creation_method_declaration_repeat2, [78244] = 6, [78178] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3119), 1, ACTIONS(1366), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1986), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78263] = 6, [78197] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(1390), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(1987), 1, sym__preprocessor_statement, STATE(2307), 1, sym_symbol, [78282] = 6, [78216] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1372), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1988), 1, sym__preprocessor_statement, [78301] = 6, STATE(2317), 1, sym_symbol, [78235] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(4350), 1, sym_identifier, STATE(1761), 1, sym_symbol, STATE(1989), 1, sym__preprocessor_statement, STATE(2219), 1, sym_symbol, [78320] = 6, [78254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4362), 1, anon_sym_SEMI, STATE(1165), 1, sym_block, STATE(1990), 1, sym__preprocessor_statement, [78339] = 6, ACTIONS(4352), 3, anon_sym_RBRACE, anon_sym_default, anon_sym_case, [78269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3137), 1, ACTIONS(3143), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1905), 1, aux_sym_creation_method_declaration_repeat2, STATE(1991), 1, sym__preprocessor_statement, [78358] = 6, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, [78288] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4354), 1, anon_sym_LBRACE, ACTIONS(4364), 1, anon_sym_SEMI, STATE(194), 1, sym_block, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1992), 1, sym__preprocessor_statement, [78377] = 6, [78307] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3158), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4356), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1993), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78396] = 6, [78326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4366), 1, ACTIONS(4358), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(1994), 1, sym__preprocessor_statement, [78415] = 6, [78345] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4368), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(3851), 1, anon_sym_EQ, STATE(1995), 1, sym__preprocessor_statement, [78434] = 6, ACTIONS(3849), 2, anon_sym_COMMA, anon_sym_RPAREN, [78362] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(3178), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4370), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, STATE(1996), 1, sym__preprocessor_statement, [78453] = 6, STATE(2017), 1, aux_sym_creation_method_declaration_repeat2, [78381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1706), 1, aux_sym_type_repeat2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1781), 1, sym_symbol, STATE(1997), 1, sym__preprocessor_statement, [78472] = 6, [78400] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3119), 1, ACTIONS(3143), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1998), 1, sym__preprocessor_statement, STATE(2019), 1, STATE(2018), 1, aux_sym_creation_method_declaration_repeat2, [78491] = 6, [78419] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4372), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4374), 1, anon_sym_RBRACE, STATE(1963), 1, aux_sym_method_call_expression_repeat1, ACTIONS(4354), 1, anon_sym_LBRACE, STATE(1999), 1, sym__preprocessor_statement, [78510] = 6, STATE(2019), 1, aux_sym_type_arguments_repeat1, [78438] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3158), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4356), 1, anon_sym_LBRACE, STATE(2000), 1, sym__preprocessor_statement, STATE(2020), 1, aux_sym_creation_method_declaration_repeat2, [78529] = 6, aux_sym_type_arguments_repeat1, [78457] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4366), 1, ACTIONS(4358), 1, anon_sym_LBRACE, STATE(2001), 1, sym__preprocessor_statement, STATE(2021), 1, aux_sym_type_arguments_repeat1, [78548] = 6, [78476] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4368), 1, anon_sym_LBRACE, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1834), 1, sym_symbol, STATE(2002), 1, sym__preprocessor_statement, STATE(2022), 1, aux_sym_type_arguments_repeat1, [78567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4370), 1, anon_sym_LBRACE, STATE(2003), 1, sym__preprocessor_statement, STATE(2023), 1, aux_sym_type_arguments_repeat1, [78586] = 6, [78495] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4095), 1, ACTIONS(4360), 1, anon_sym_SEMI, STATE(1429), 1, STATE(1001), 1, sym_block, STATE(2004), 1, STATE(2003), 1, sym__preprocessor_statement, [78605] = 6, [78514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4376), 1, anon_sym_SEMI, STATE(1168), 1, sym_block, STATE(2005), 1, ACTIONS(4362), 1, anon_sym_COMMA, ACTIONS(4365), 1, anon_sym_RPAREN, STATE(2004), 2, sym__preprocessor_statement, [78624] = 6, aux_sym_creation_method_declaration_repeat2, [78531] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -110112,505 +110038,518 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1745), 1, STATE(1755), 1, sym_symbol, STATE(2005), 1, sym__preprocessor_statement, [78550] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3180), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2006), 1, sym__preprocessor_statement, [78643] = 6, [78569] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3137), 1, ACTIONS(3180), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2007), 1, sym__preprocessor_statement, STATE(2051), 1, STATE(2027), 1, aux_sym_creation_method_declaration_repeat2, [78662] = 6, [78588] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3162), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1730), 1, sym_symbol, STATE(2008), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78681] = 6, [78607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3162), 1, ACTIONS(3131), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2009), 1, sym__preprocessor_statement, STATE(2029), 1, aux_sym_creation_method_declaration_repeat2, [78700] = 6, [78626] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4367), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2010), 1, sym__preprocessor_statement, STATE(2201), 1, sym_symbol, [78719] = 6, [78645] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(3117), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2011), 1, sym__preprocessor_statement, STATE(2224), 1, sym_symbol, [78738] = 6, [78664] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2330), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(2012), 1, sym__preprocessor_statement, STATE(2225), 1, sym_symbol, [78757] = 6, [78683] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3180), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(872), 1, anon_sym_RBRACE, ACTIONS(4369), 1, anon_sym_COMMA, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(2013), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78776] = 6, [78702] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1374), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2328), 1, anon_sym_RPAREN, STATE(1729), 1, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(2014), 1, sym__preprocessor_statement, [78795] = 6, [78721] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1684), 1, aux_sym_type_repeat2, ACTIONS(4371), 1, anon_sym_COMMA, ACTIONS(4373), 1, anon_sym_SEMI, STATE(2015), 1, sym__preprocessor_statement, [78814] = 6, STATE(2122), 1, aux_sym_local_declaration_repeat1, [78740] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4378), 1, ACTIONS(3117), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4380), 1, anon_sym_RBRACE, STATE(1918), 1, aux_sym_object_initializers_repeat1, STATE(2016), 1, sym__preprocessor_statement, [78833] = 6, STATE(2035), 1, aux_sym_creation_method_declaration_repeat2, [78759] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4300), 1, sym_identifier, ACTIONS(4380), 1, anon_sym_RBRACE, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4375), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2017), 1, sym__preprocessor_statement, STATE(2284), 1, sym_member_initializer, [78852] = 6, [78778] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3180), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4377), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2018), 1, sym__preprocessor_statement, STATE(2037), 1, aux_sym_creation_method_declaration_repeat2, [78871] = 6, [78797] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4382), 1, anon_sym_RPAREN, ACTIONS(4379), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2019), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78890] = 6, [78816] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4384), 1, anon_sym_RPAREN, ACTIONS(4381), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2020), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [78909] = 6, [78835] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4386), 1, ACTIONS(4383), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2021), 1, sym__preprocessor_statement, [78928] = 6, [78854] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4388), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2022), 1, sym__preprocessor_statement, [78947] = 6, STATE(2252), 1, sym_symbol, [78873] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4390), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4377), 1, anon_sym_RPAREN, STATE(2023), 1, sym__preprocessor_statement, [78966] = 6, STATE(2036), 1, aux_sym_creation_method_declaration_repeat2, [78892] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, anon_sym_COMMA, ACTIONS(4392), 1, anon_sym_RPAREN, STATE(1783), 1, aux_sym_method_call_expression_repeat1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4385), 1, anon_sym_SEMI, STATE(1015), 1, sym_block, STATE(2024), 1, sym__preprocessor_statement, [78985] = 6, [78911] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4384), 1, ACTIONS(4375), 1, anon_sym_RPAREN, STATE(2025), 1, sym__preprocessor_statement, STATE(2038), 1, aux_sym_creation_method_declaration_repeat2, [79004] = 6, [78930] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1386), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1828), 1, sym_symbol, STATE(2026), 1, sym__preprocessor_statement, [79023] = 6, [78949] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4382), 1, ACTIONS(4387), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2027), 1, sym__preprocessor_statement, STATE(2040), 1, aux_sym_creation_method_declaration_repeat2, [79042] = 6, [78968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1752), 1, sym_symbol, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4387), 1, anon_sym_RPAREN, STATE(2028), 1, sym__preprocessor_statement, [79061] = 6, STATE(2041), 1, aux_sym_creation_method_declaration_repeat2, [78987] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4394), 1, anon_sym_RPAREN, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1627), 1, aux_sym_type_repeat2, STATE(2029), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79080] = 6, [79006] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4394), 1, anon_sym_RPAREN, ACTIONS(4389), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2030), 1, sym__preprocessor_statement, STATE(2043), 1, aux_sym_creation_method_declaration_repeat2, [79099] = 6, [79025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(2304), 1, ACTIONS(4238), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4391), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2031), 1, sym__preprocessor_statement, [79118] = 6, [79044] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1856), 1, sym_identifier, ACTIONS(3438), 1, anon_sym_STAR, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4393), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(2032), 1, sym__preprocessor_statement, STATE(2056), 1, aux_sym_type_repeat1, [79137] = 6, [79063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4396), 1, anon_sym_LBRACE, STATE(1936), 1, ACTIONS(4395), 1, anon_sym_GT, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2033), 1, sym__preprocessor_statement, [79156] = 6, [79082] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4398), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4397), 1, sym_identifier, STATE(1639), 1, sym_symbol, STATE(2034), 1, sym__preprocessor_statement, [79175] = 6, [79101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4400), 1, anon_sym_LBRACE, STATE(1937), 1, aux_sym_type_arguments_repeat1, ACTIONS(4399), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2035), 1, sym__preprocessor_statement, [79194] = 6, [79120] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4402), 1, anon_sym_LBRACE, STATE(1938), 1, aux_sym_type_arguments_repeat1, ACTIONS(4401), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2036), 1, sym__preprocessor_statement, [79213] = 6, [79139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4404), 1, ACTIONS(4399), 1, anon_sym_RPAREN, STATE(2037), 1, sym__preprocessor_statement, STATE(2051), 1, STATE(2046), 1, aux_sym_creation_method_declaration_repeat2, [79232] = 6, [79158] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4406), 1, ACTIONS(4403), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2038), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79251] = 6, [79177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(3131), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4404), 1, anon_sym_RPAREN, STATE(2039), 1, sym__preprocessor_statement, STATE(2048), 1, STATE(2088), 1, aux_sym_creation_method_declaration_repeat2, [79270] = 6, [79196] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4408), 1, anon_sym_RPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2040), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79289] = 6, STATE(2239), 1, sym_symbol, [79215] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3170), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1939), 1, ACTIONS(4405), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2041), 1, sym__preprocessor_statement, [79308] = 6, [79234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3166), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4371), 1, anon_sym_COMMA, STATE(1940), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(4407), 1, anon_sym_SEMI, STATE(1857), 1, aux_sym_local_declaration_repeat1, STATE(2042), 1, sym__preprocessor_statement, [79327] = 6, [79253] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4410), 1, anon_sym_RPAREN, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1341), 1, aux_sym_type_repeat2, STATE(1343), 1, sym_array_type, STATE(2043), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79346] = 6, [79272] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4412), 1, anon_sym_GT, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1637), 1, aux_sym_type_repeat2, STATE(2044), 1, sym__preprocessor_statement, [79365] = 6, [79291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -110621,99 +110560,100 @@ static const uint16_t ts_small_parse_table[] = {sym_identifier, STATE(2045), 1, sym__preprocessor_statement, STATE(2241), 1, STATE(2238), 1, sym_symbol, [79384] = 6, [79310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4396), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4409), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2046), 1, sym__preprocessor_statement, [79403] = 6, [79329] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4400), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2047), 1, sym__preprocessor_statement, [79422] = 6, STATE(2236), 1, sym_symbol, [79348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4414), 1, anon_sym_RPAREN, ACTIONS(4411), 1, anon_sym_GT, STATE(2033), 1, aux_sym_type_arguments_repeat1, STATE(2048), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79441] = 6, [79367] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4402), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1811), 1, sym_symbol, STATE(2049), 1, sym__preprocessor_statement, [79460] = 6, [79386] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3170), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4367), 1, anon_sym_LBRACE, STATE(2050), 1, sym__preprocessor_statement, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, [79479] = 5, STATE(2089), 1, aux_sym_type_arguments_repeat1, [79405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4416), 1, anon_sym_COMMA, ACTIONS(4419), 1, anon_sym_RPAREN, STATE(2051), 2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2051), 1, sym__preprocessor_statement, aux_sym_creation_method_declaration_repeat2, [79496] = 6, STATE(2220), 1, sym_symbol, [79424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4413), 1, anon_sym_LPAREN, STATE(512), 1, sym_block, STATE(2052), 1, sym__preprocessor_statement, STATE(2285), 1, sym_symbol, [79515] = 6, [79443] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -110722,687 +110662,631 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1733), 1, sym_symbol, STATE(2053), 1, sym__preprocessor_statement, [79534] = 5, STATE(2219), 1, sym_symbol, [79462] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3882), 1, anon_sym_EQ, ACTIONS(4371), 1, anon_sym_COMMA, ACTIONS(4415), 1, anon_sym_SEMI, STATE(2042), 1, aux_sym_local_declaration_repeat1, STATE(2054), 1, sym__preprocessor_statement, ACTIONS(3880), 2, anon_sym_COMMA, anon_sym_RPAREN, [79551] = 6, [79481] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, ACTIONS(836), 1, anon_sym_RBRACE, ACTIONS(4417), 1, anon_sym_COMMA, ACTIONS(4421), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(2055), 1, sym__preprocessor_statement, [79570] = 6, [79500] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1883), 1, sym_identifier, ACTIONS(3438), 1, anon_sym_STAR, STATE(1677), 1, aux_sym_type_repeat1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4419), 1, anon_sym_LPAREN, STATE(123), 1, sym_block, STATE(2056), 1, sym__preprocessor_statement, [79589] = 6, [79519] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1710), 1, aux_sym_type_repeat2, ACTIONS(4423), 1, anon_sym_LPAREN, STATE(2057), 1, sym__preprocessor_statement, [79608] = 6, ACTIONS(4421), 2, anon_sym_COMMA, anon_sym_RBRACK, [79536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1028), 1, anon_sym_LBRACK, STATE(675), 1, sym_array_type, STATE(1761), 1, aux_sym_type_repeat2, ACTIONS(4266), 1, anon_sym_COMMA, ACTIONS(4425), 1, anon_sym_RBRACK, STATE(2058), 1, sym__preprocessor_statement, [79627] = 4, STATE(2179), 1, aux_sym__attribute_list_repeat1, [79555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4075), 1, anon_sym_COMMA, ACTIONS(4427), 1, anon_sym_SEMI, STATE(2059), 1, sym__preprocessor_statement, ACTIONS(4423), 3, anon_sym_RBRACE, anon_sym_default, anon_sym_case, [79642] = 6, STATE(2189), 1, aux_sym_using_directive_repeat1, [79574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4425), 1, anon_sym_LPAREN, STATE(127), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2060), 1, sym__preprocessor_statement, [79661] = 6, STATE(2214), 1, sym_symbol, [79593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1362), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1790), 1, sym_symbol, STATE(2061), 1, sym__preprocessor_statement, [79680] = 6, [79612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, ACTIONS(4429), 1, anon_sym_COMMA, ACTIONS(2348), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4431), 1, anon_sym_RBRACE, STATE(2055), 1, aux_sym_method_call_expression_repeat1, STATE(2062), 1, sym__preprocessor_statement, [79699] = 4, [79631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(2063), 1, sym__preprocessor_statement, ACTIONS(3991), 3, ACTIONS(4238), 1, anon_sym_COMMA, anon_sym_GT, ACTIONS(4389), 1, anon_sym_LBRACE, [79714] = 6, STATE(2063), 1, sym__preprocessor_statement, STATE(2090), 1, aux_sym_type_arguments_repeat1, [79650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3166), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4266), 1, anon_sym_COMMA, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(4433), 1, anon_sym_RBRACK, STATE(2058), 1, aux_sym__attribute_list_repeat1, STATE(2064), 1, sym__preprocessor_statement, [79733] = 6, [79669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4427), 1, anon_sym_SEMI, STATE(219), 1, sym_block, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2065), 1, sym__preprocessor_statement, [79752] = 6, STATE(2196), 1, sym_symbol, [79688] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3182), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(1974), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2066), 1, sym__preprocessor_statement, [79771] = 6, STATE(2195), 1, sym_symbol, [79707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3182), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(4391), 1, anon_sym_LBRACE, STATE(2067), 1, sym__preprocessor_statement, [79790] = 6, STATE(2091), 1, aux_sym_type_arguments_repeat1, [79726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4266), 1, anon_sym_COMMA, ACTIONS(4435), 1, anon_sym_RBRACK, STATE(1939), 1, aux_sym__attribute_list_repeat1, STATE(2068), 1, sym__preprocessor_statement, STATE(2243), 1, sym_symbol, [79809] = 5, [79745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4429), 1, anon_sym_QMARK, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4437), 1, anon_sym_RPAREN, STATE(1827), 1, aux_sym_method_call_expression_repeat1, STATE(2069), 1, sym__preprocessor_statement, ACTIONS(2172), 2, sym_identifier, anon_sym_LBRACK, [79826] = 4, [79764] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4223), 1, sym_identifier, ACTIONS(4439), 1, anon_sym_RBRACE, STATE(2070), 1, sym__preprocessor_statement, ACTIONS(4058), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [79841] = 6, STATE(2206), 1, sym_member_initializer, [79783] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4439), 1, anon_sym_RBRACE, ACTIONS(4441), 1, anon_sym_COMMA, ACTIONS(4431), 1, anon_sym_GT, STATE(2044), 1, aux_sym_type_arguments_repeat1, STATE(2071), 1, sym__preprocessor_statement, [79860] = 6, STATE(2103), 1, aux_sym_object_initializers_repeat1, [79802] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1717), 1, sym_symbol, ACTIONS(3149), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2072), 1, sym__preprocessor_statement, [79879] = 4, [79821] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4157), 1, anon_sym_SEMI, STATE(1421), 1, sym_block, STATE(2073), 1, sym__preprocessor_statement, ACTIONS(4053), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [79894] = 6, [79840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4443), 1, anon_sym_GT, STATE(1979), 1, aux_sym_type_arguments_repeat1, STATE(2074), 1, sym__preprocessor_statement, STATE(2244), 1, sym_symbol, [79913] = 6, [79859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4433), 1, sym_identifier, STATE(1657), 1, sym_symbol, ACTIONS(3149), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2075), 1, sym__preprocessor_statement, [79932] = 6, STATE(2105), 1, aux_sym_creation_method_declaration_repeat2, [79878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2350), 1, ACTIONS(3166), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2076), 1, sym__preprocessor_statement, [79951] = 6, STATE(2086), 1, aux_sym_creation_method_declaration_repeat2, [79897] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, anon_sym_COMMA, ACTIONS(4435), 1, ACTIONS(3125), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2077), 1, sym__preprocessor_statement, STATE(2104), 1, aux_sym_attribute_repeat1, [79970] = 6, [79916] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4271), 1, anon_sym_COMMA, ACTIONS(4437), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4445), 1, anon_sym_SEMI, STATE(1898), 1, aux_sym_local_declaration_repeat1, STATE(220), 1, sym_block, STATE(2078), 1, sym__preprocessor_statement, [79989] = 6, [79935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4439), 1, anon_sym_RPAREN, ACTIONS(4447), 1, anon_sym_LBRACE, STATE(1865), 1, aux_sym_type_arguments_repeat1, STATE(2079), 1, sym__preprocessor_statement, STATE(2102), 1, aux_sym_method_call_expression_repeat1, [80008] = 6, [79954] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4300), 1, sym_identifier, ACTIONS(4441), 1, anon_sym_RBRACE, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(2348), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(2080), 1, sym__preprocessor_statement, STATE(2099), 1, sym_member_initializer, [80027] = 6, [79973] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1382), 1, anon_sym_RPAREN, ACTIONS(2304), 1, ACTIONS(4238), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, ACTIONS(4449), 1, anon_sym_LBRACE, STATE(1864), 1, aux_sym_type_arguments_repeat1, STATE(2081), 1, sym__preprocessor_statement, [80046] = 6, [79992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3184), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(2007), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3942), 1, anon_sym_EQ, STATE(2082), 1, sym__preprocessor_statement, [80065] = 6, ACTIONS(2364), 2, anon_sym_COMMA, anon_sym_RPAREN, [80009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1390), 1, ACTIONS(3125), 1, anon_sym_RPAREN, ACTIONS(2304), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(2083), 1, sym__preprocessor_statement, [80084] = 6, STATE(2145), 1, aux_sym_creation_method_declaration_repeat2, [80028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4443), 1, anon_sym_GT, STATE(1917), 1, aux_sym_type_arguments_repeat1, ACTIONS(4451), 1, anon_sym_QMARK, STATE(2084), 1, sym__preprocessor_statement, [80103] = 6, ACTIONS(2101), 2, sym_identifier, anon_sym_LBRACK, [80045] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2318), 1, anon_sym_COMMA, ACTIONS(2320), 1, anon_sym_RBRACK, STATE(1920), 1, aux_sym_element_access_repeat1, ACTIONS(4453), 1, anon_sym_QMARK, STATE(2085), 1, sym__preprocessor_statement, [80122] = 5, ACTIONS(2166), 2, sym_identifier, anon_sym_LBRACK, [80062] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4445), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4448), 1, ACTIONS(4455), 1, anon_sym_RPAREN, STATE(2086), 2, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2086), 1, sym__preprocessor_statement, aux_sym_lambda_expression_repeat1, [80139] = 6, [80081] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(910), 1, anon_sym_RPAREN, ACTIONS(4312), 1, ACTIONS(2314), 1, anon_sym_COMMA, STATE(1924), 1, aux_sym_method_call_expression_repeat1, ACTIONS(2316), 1, anon_sym_RBRACK, STATE(1964), 1, aux_sym_element_access_repeat1, STATE(2087), 1, sym__preprocessor_statement, [80158] = 6, [80100] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4450), 1, ACTIONS(4457), 1, anon_sym_RPAREN, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2088), 1, sym__preprocessor_statement, [80177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(912), 1, anon_sym_RPAREN, ACTIONS(4312), 1, anon_sym_COMMA, STATE(1783), 1, aux_sym_method_call_expression_repeat1, STATE(2089), 1, sym__preprocessor_statement, [80196] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4452), 1, anon_sym_RPAREN, STATE(2088), 1, aux_sym_creation_method_declaration_repeat2, STATE(2090), 1, sym__preprocessor_statement, [80215] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4454), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(2091), 1, sym__preprocessor_statement, [80234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3747), 1, anon_sym_SEMI, STATE(1017), 1, sym_block, STATE(2092), 1, sym__preprocessor_statement, [80253] = 5, [80119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4456), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4459), 1, anon_sym_SEMI, STATE(2093), 2, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2089), 1, sym__preprocessor_statement, aux_sym_local_declaration_repeat1, [80270] = 6, [80138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4461), 1, anon_sym_RPAREN, STATE(2094), 1, sym__preprocessor_statement, STATE(2110), 1, aux_sym_attribute_repeat1, [80289] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1274), 1, anon_sym_LBRACK, STATE(1355), 1, sym_array_type, STATE(1356), 1, aux_sym_type_repeat2, STATE(2095), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2090), 1, sym__preprocessor_statement, [80308] = 6, [80157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4463), 1, anon_sym_LBRACE, STATE(2096), 1, sym__preprocessor_statement, STATE(2111), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, [80327] = 6, STATE(2091), 1, sym__preprocessor_statement, [80176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4465), 1, anon_sym_LBRACE, STATE(2097), 1, sym_identifier, STATE(1657), 1, sym_symbol, STATE(2092), 1, sym__preprocessor_statement, STATE(2112), 1, aux_sym_type_arguments_repeat1, [80346] = 6, [80195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4467), 1, anon_sym_LBRACE, STATE(2098), 1, STATE(2093), 1, sym__preprocessor_statement, STATE(2113), 1, STATE(2107), 1, aux_sym_type_arguments_repeat1, [80365] = 6, [80214] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4469), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4471), 1, anon_sym_RBRACE, STATE(2016), 1, aux_sym_object_initializers_repeat1, STATE(2099), 1, ACTIONS(4469), 1, anon_sym_LBRACE, STATE(2094), 1, sym__preprocessor_statement, [80384] = 6, STATE(2108), 1, aux_sym_type_arguments_repeat1, [80233] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4473), 1, anon_sym_RPAREN, STATE(2077), 1, aux_sym_attribute_repeat1, STATE(2100), 1, ACTIONS(4471), 1, anon_sym_LBRACE, STATE(2095), 1, sym__preprocessor_statement, [80403] = 6, STATE(2109), 1, aux_sym_type_arguments_repeat1, [80252] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, anon_sym_COMMA, ACTIONS(4475), 1, ACTIONS(858), 1, anon_sym_RPAREN, STATE(2024), 1, ACTIONS(4215), 1, anon_sym_COMMA, STATE(1948), 1, aux_sym_method_call_expression_repeat1, STATE(2101), 1, STATE(2096), 1, sym__preprocessor_statement, [80422] = 6, [80271] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4477), 1, ACTIONS(4457), 1, anon_sym_RPAREN, STATE(1783), 1, aux_sym_method_call_expression_repeat1, STATE(2102), 1, STATE(2097), 1, sym__preprocessor_statement, [80441] = 6, STATE(2159), 1, aux_sym_creation_method_declaration_repeat2, [80290] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3172), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2103), 1, ACTIONS(4455), 1, anon_sym_RPAREN, STATE(2098), 1, sym__preprocessor_statement, STATE(2119), 1, STATE(2166), 1, aux_sym_creation_method_declaration_repeat2, [80460] = 5, [80309] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4479), 1, anon_sym_COMMA, ACTIONS(4482), 1, anon_sym_RPAREN, STATE(2104), 2, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1792), 1, sym_symbol, STATE(2099), 1, sym__preprocessor_statement, aux_sym_attribute_repeat1, [80477] = 6, [80328] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4484), 1, ACTIONS(3172), 1, anon_sym_RPAREN, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(2105), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2100), 1, sym__preprocessor_statement, [80496] = 6, STATE(2115), 1, aux_sym_creation_method_declaration_repeat2, [80347] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4486), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, STATE(2106), 1, ACTIONS(4223), 1, sym_identifier, ACTIONS(4473), 1, anon_sym_RBRACE, STATE(2101), 1, sym__preprocessor_statement, [80515] = 6, STATE(2206), 1, sym_member_initializer, [80366] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -111411,892 +111295,980 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1760), 1, STATE(2102), 1, sym__preprocessor_statement, STATE(2199), 1, sym_symbol, STATE(2107), 1, [80385] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4475), 1, anon_sym_COMMA, ACTIONS(4478), 1, anon_sym_RBRACE, STATE(2103), 2, sym__preprocessor_statement, [80534] = 6, aux_sym_object_initializers_repeat1, [80402] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4488), 1, ACTIONS(4027), 1, anon_sym_SEMI, STATE(999), 1, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(1476), 1, sym_block, STATE(2108), 1, STATE(2104), 1, sym__preprocessor_statement, [80553] = 6, [80421] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4490), 1, sym_identifier, STATE(1669), 1, sym_symbol, STATE(2109), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4480), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2105), 1, sym__preprocessor_statement, [80572] = 6, [80440] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4318), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4492), 1, ACTIONS(4480), 1, anon_sym_RPAREN, STATE(2104), 1, aux_sym_attribute_repeat1, STATE(2110), 1, STATE(2106), 1, sym__preprocessor_statement, [80591] = 6, STATE(2170), 1, aux_sym_creation_method_declaration_repeat2, [80459] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4494), 1, ACTIONS(4482), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2111), 1, STATE(2107), 1, sym__preprocessor_statement, [80610] = 6, [80478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4496), 1, ACTIONS(4484), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2112), 1, STATE(2108), 1, sym__preprocessor_statement, [80629] = 6, [80497] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4498), 1, ACTIONS(4486), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2113), 1, STATE(2109), 1, sym__preprocessor_statement, [80648] = 6, [80516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3148), 1, ACTIONS(3184), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2114), 1, STATE(2110), 1, sym__preprocessor_statement, STATE(2129), 1, STATE(2125), 1, aux_sym_creation_method_declaration_repeat2, [80667] = 6, [80535] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(1879), 1, sym_identifier, STATE(2115), 1, ACTIONS(3458), 1, anon_sym_STAR, STATE(1662), 1, aux_sym_type_repeat1, STATE(2111), 1, sym__preprocessor_statement, STATE(2257), 1, sym_symbol, [80686] = 6, [80554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3176), 1, ACTIONS(3164), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2116), 1, STATE(2112), 1, sym__preprocessor_statement, STATE(2131), 1, STATE(2127), 1, aux_sym_creation_method_declaration_repeat2, [80705] = 6, [80573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4500), 1, ACTIONS(1392), 1, sym_identifier, STATE(1814), 1, STATE(1812), 1, sym_symbol, STATE(2117), 1, STATE(2113), 1, sym__preprocessor_statement, [80724] = 6, [80592] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4502), 1, ACTIONS(4488), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1860), 1, aux_sym_type_arguments_repeat1, STATE(2118), 1, STATE(2114), 1, sym__preprocessor_statement, [80743] = 6, [80611] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3150), 1, ACTIONS(3129), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2119), 1, STATE(2115), 1, sym__preprocessor_statement, [80762] = 6, [80630] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3150), 1, ACTIONS(3129), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2120), 1, STATE(2116), 1, sym__preprocessor_statement, STATE(2133), 1, STATE(2129), 1, aux_sym_creation_method_declaration_repeat2, [80781] = 6, [80649] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4494), 1, ACTIONS(4482), 1, anon_sym_LBRACE, STATE(2121), 1, STATE(2117), 1, sym__preprocessor_statement, STATE(2134), 1, STATE(2130), 1, aux_sym_type_arguments_repeat1, [80800] = 6, [80668] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4496), 1, ACTIONS(4484), 1, anon_sym_LBRACE, STATE(2122), 1, STATE(2118), 1, sym__preprocessor_statement, STATE(2135), 1, STATE(2131), 1, aux_sym_type_arguments_repeat1, [80819] = 6, [80687] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4498), 1, ACTIONS(4486), 1, anon_sym_LBRACE, STATE(2123), 1, STATE(2119), 1, sym__preprocessor_statement, STATE(2136), 1, STATE(2132), 1, aux_sym_type_arguments_repeat1, [80838] = 6, [80706] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1766), 1, sym_symbol, STATE(2124), 1, ACTIONS(2304), 1, anon_sym_COMMA, ACTIONS(4490), 1, anon_sym_RPAREN, STATE(1731), 1, aux_sym_array_size_repeat1, STATE(2120), 1, sym__preprocessor_statement, [80857] = 6, [80725] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, ACTIONS(1892), 1, sym_identifier, STATE(2125), 1, ACTIONS(3458), 1, anon_sym_STAR, STATE(2111), 1, aux_sym_type_repeat1, STATE(2121), 1, sym__preprocessor_statement, STATE(2272), 1, sym_symbol, [80876] = 6, [80744] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4504), 1, ACTIONS(4371), 1, anon_sym_COMMA, ACTIONS(4506), 1, anon_sym_RBRACE, STATE(1911), 1, aux_sym_method_call_expression_repeat1, STATE(2126), 1, ACTIONS(4492), 1, anon_sym_SEMI, STATE(1857), 1, aux_sym_local_declaration_repeat1, STATE(2122), 1, sym__preprocessor_statement, [80895] = 6, [80763] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, STATE(2127), 1, ACTIONS(4496), 1, anon_sym_EQ, STATE(2123), 1, sym__preprocessor_statement, [80914] = 6, ACTIONS(4494), 2, anon_sym_COMMA, anon_sym_SEMI, [80780] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4510), 1, ACTIONS(3743), 1, anon_sym_SEMI, STATE(195), 1, STATE(225), 1, sym_block, STATE(2128), 1, STATE(2124), 1, sym__preprocessor_statement, [80933] = 6, [80799] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3178), 1, ACTIONS(3147), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2129), 1, STATE(2125), 1, sym__preprocessor_statement, [80952] = 6, [80818] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3178), 1, ACTIONS(3147), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2130), 1, STATE(2126), 1, sym__preprocessor_statement, STATE(2148), 1, STATE(2144), 1, aux_sym_creation_method_declaration_repeat2, [80971] = 6, [80837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3152), 1, ACTIONS(3107), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2131), 1, STATE(2127), 1, sym__preprocessor_statement, [80990] = 6, [80856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4512), 1, anon_sym_SEMI, STATE(1158), 1, sym_block, STATE(2132), 1, ACTIONS(3833), 1, anon_sym_EQ, STATE(2128), 1, sym__preprocessor_statement, [81009] = 6, ACTIONS(2360), 2, anon_sym_COMMA, anon_sym_RPAREN, [80873] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3174), 1, ACTIONS(3137), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2133), 1, STATE(2129), 1, sym__preprocessor_statement, [81028] = 6, [80892] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4514), 1, ACTIONS(4498), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2134), 1, STATE(2130), 1, sym__preprocessor_statement, [81047] = 6, [80911] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4516), 1, ACTIONS(4500), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2135), 1, STATE(2131), 1, sym__preprocessor_statement, [81066] = 6, [80930] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4518), 1, ACTIONS(4502), 1, anon_sym_LBRACE, STATE(1730), 1, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2136), 1, STATE(2132), 1, sym__preprocessor_statement, [81085] = 6, [80949] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4520), 1, ACTIONS(4504), 1, anon_sym_SEMI, STATE(1203), 1, STATE(1172), 1, sym_block, STATE(2137), 1, STATE(2133), 1, sym__preprocessor_statement, [81104] = 6, [80968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3152), 1, ACTIONS(3107), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2138), 1, STATE(2134), 1, sym__preprocessor_statement, STATE(2152), 1, STATE(2148), 1, aux_sym_creation_method_declaration_repeat2, [81123] = 6, [80987] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3198), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(2067), 1, aux_sym_creation_method_declaration_repeat2, STATE(2139), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4506), 1, anon_sym_SEMI, STATE(250), 1, sym_block, STATE(2135), 1, sym__preprocessor_statement, [81142] = 6, [81006] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3174), 1, ACTIONS(3137), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2140), 1, STATE(2136), 1, sym__preprocessor_statement, STATE(2153), 1, STATE(2149), 1, aux_sym_creation_method_declaration_repeat2, [81161] = 6, [81025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4514), 1, ACTIONS(4498), 1, anon_sym_LBRACE, STATE(2141), 1, STATE(2137), 1, sym__preprocessor_statement, STATE(2154), 1, STATE(2150), 1, aux_sym_type_arguments_repeat1, [81180] = 6, [81044] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4516), 1, ACTIONS(4500), 1, anon_sym_LBRACE, STATE(2142), 1, STATE(2138), 1, sym__preprocessor_statement, STATE(2155), 1, STATE(2151), 1, aux_sym_type_arguments_repeat1, [81199] = 6, [81063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4518), 1, ACTIONS(4502), 1, anon_sym_LBRACE, STATE(2143), 1, STATE(2139), 1, sym__preprocessor_statement, STATE(2156), 1, STATE(2152), 1, aux_sym_type_arguments_repeat1, [81218] = 6, [81082] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(4508), 1, anon_sym_COMMA, ACTIONS(4510), 1, anon_sym_RBRACE, STATE(2013), 1, aux_sym_method_call_expression_repeat1, STATE(2140), 1, sym__preprocessor_statement, [81101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4522), 1, ACTIONS(4512), 1, anon_sym_SEMI, STATE(1169), 1, sym_block, STATE(2144), 1, STATE(2141), 1, sym__preprocessor_statement, [81237] = 6, [81120] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4524), 1, ACTIONS(4514), 1, anon_sym_SEMI, STATE(1205), 1, STATE(249), 1, sym_block, STATE(2142), 1, sym__preprocessor_statement, [81139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(2143), 1, sym__preprocessor_statement, ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, [81154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3188), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2144), 1, sym__preprocessor_statement, [81173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4516), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2145), 1, sym__preprocessor_statement, [81256] = 6, [81192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4526), 1, ACTIONS(4518), 1, anon_sym_SEMI, STATE(1152), 1, STATE(1164), 1, sym_block, STATE(2146), 1, sym__preprocessor_statement, [81275] = 6, [81211] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, ACTIONS(4528), 1, anon_sym_SEMI, STATE(217), 1, sym_block, ACTIONS(3188), 1, anon_sym_RPAREN, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2147), 1, sym__preprocessor_statement, [81294] = 6, STATE(2160), 1, aux_sym_creation_method_declaration_repeat2, [81230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3139), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2051), 1, ACTIONS(4520), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2148), 1, sym__preprocessor_statement, [81313] = 6, [81249] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4530), 1, anon_sym_SEMI, STATE(1204), 1, sym_block, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4522), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2149), 1, sym__preprocessor_statement, [81332] = 6, [81268] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4524), 1, anon_sym_LBRACE, ACTIONS(4532), 1, anon_sym_SEMI, STATE(1141), 1, sym_block, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2150), 1, sym__preprocessor_statement, [81351] = 6, [81287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3139), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4526), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2151), 1, sym__preprocessor_statement, STATE(2164), 1, aux_sym_creation_method_declaration_repeat2, [81370] = 6, [81306] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4238), 1, anon_sym_COMMA, ACTIONS(4534), 1, anon_sym_RPAREN, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(4528), 1, anon_sym_LBRACE, STATE(1701), 1, aux_sym_type_arguments_repeat1, STATE(2152), 1, sym__preprocessor_statement, [81389] = 6, [81325] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4536), 1, anon_sym_RPAREN, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4530), 1, anon_sym_SEMI, STATE(231), 1, sym_block, STATE(2153), 1, sym__preprocessor_statement, [81408] = 6, [81344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4538), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4522), 1, anon_sym_RPAREN, STATE(2154), 1, sym__preprocessor_statement, [81427] = 6, STATE(2161), 1, aux_sym_creation_method_declaration_repeat2, [81363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4215), 1, anon_sym_COMMA, ACTIONS(4540), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4532), 1, anon_sym_RPAREN, STATE(1854), 1, aux_sym_method_call_expression_repeat1, STATE(2155), 1, sym__preprocessor_statement, [81446] = 6, [81382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4542), 1, anon_sym_LBRACE, STATE(1730), 1, aux_sym_type_arguments_repeat1, ACTIONS(4520), 1, anon_sym_RPAREN, STATE(2156), 1, sym__preprocessor_statement, [81465] = 6, STATE(2163), 1, aux_sym_creation_method_declaration_repeat2, [81401] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4544), 1, ACTIONS(4534), 1, anon_sym_SEMI, STATE(1201), 1, STATE(248), 1, sym_block, STATE(2157), 1, sym__preprocessor_statement, [81484] = 6, [81420] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4536), 1, anon_sym_RPAREN, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1704), 1, sym_symbol, STATE(2158), 1, sym__preprocessor_statement, STATE(2165), 1, aux_sym_creation_method_declaration_repeat2, [81503] = 6, [81439] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4508), 1, anon_sym_LBRACE, STATE(2046), 1, aux_sym_type_arguments_repeat1, ACTIONS(4536), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2159), 1, sym__preprocessor_statement, [81522] = 6, [81458] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4534), 1, ACTIONS(4538), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2160), 1, sym__preprocessor_statement, STATE(2167), 1, aux_sym_creation_method_declaration_repeat2, [81541] = 6, [81477] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4502), 1, anon_sym_LBRACE, STATE(2047), 1, aux_sym_type_arguments_repeat1, ACTIONS(4540), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2161), 1, sym__preprocessor_statement, [81560] = 6, [81496] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4211), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4486), 1, anon_sym_LBRACE, STATE(2049), 1, aux_sym_type_arguments_repeat1, ACTIONS(4538), 1, anon_sym_RPAREN, STATE(2162), 1, sym__preprocessor_statement, [81579] = 6, STATE(2167), 1, aux_sym_creation_method_declaration_repeat2, [81515] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3164), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, STATE(2050), 1, ACTIONS(4542), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2163), 1, sym__preprocessor_statement, [81598] = 6, [81534] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4546), 1, anon_sym_RPAREN, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4544), 1, anon_sym_SEMI, STATE(1157), 1, sym_block, STATE(2164), 1, sym__preprocessor_statement, [81617] = 6, [81553] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4548), 1, ACTIONS(4516), 1, anon_sym_RPAREN, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, STATE(2165), 1, sym__preprocessor_statement, [81636] = 6, STATE(2175), 1, aux_sym_creation_method_declaration_repeat2, [81572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4546), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2166), 1, sym__preprocessor_statement, STATE(2171), 1, aux_sym_creation_method_declaration_repeat2, [81655] = 6, [81591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4550), 1, ACTIONS(4548), 1, anon_sym_RPAREN, STATE(2051), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2167), 1, sym__preprocessor_statement, [81674] = 5, [81610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4552), 1, anon_sym_COMMA, ACTIONS(4555), 1, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(4131), 1, anon_sym_SEMI, STATE(2168), 2, STATE(1452), 1, sym_block, STATE(2168), 1, sym__preprocessor_statement, aux_sym_using_directive_repeat1, [81691] = 6, [81629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3164), 1, anon_sym_RPAREN, ACTIONS(4219), 1, anon_sym_COMMA, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4550), 1, anon_sym_SEMI, STATE(246), 1, sym_block, STATE(2169), 1, sym__preprocessor_statement, [81710] = 5, [81648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4552), 1, anon_sym_RPAREN, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2170), 1, sym__preprocessor_statement, ACTIONS(4555), 2, anon_sym_COMMA, anon_sym_SEMI, [81727] = 6, [81667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4219), 1, anon_sym_COMMA, ACTIONS(4557), 1, anon_sym_RPAREN, STATE(2051), 1, aux_sym_creation_method_declaration_repeat2, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3938), 1, anon_sym_SEMI, STATE(1147), 1, sym_block, STATE(2171), 1, sym__preprocessor_statement, [81746] = 6, [81686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(4559), 1, anon_sym_SEMI, STATE(1069), 1, sym_block, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1645), 1, aux_sym_type_repeat2, STATE(2172), 1, sym__preprocessor_statement, [81765] = 6, [81705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(1290), 1, anon_sym_LBRACK, STATE(1343), 1, sym_array_type, STATE(1348), 1, aux_sym_type_repeat2, STATE(2173), 1, sym__preprocessor_statement, [81724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3919), 1, ACTIONS(3916), 1, anon_sym_SEMI, STATE(1191), 1, STATE(244), 1, sym_block, STATE(2173), 1, STATE(2174), 1, sym__preprocessor_statement, [81784] = 6, [81743] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4312), 1, ACTIONS(4227), 1, anon_sym_COMMA, ACTIONS(4439), 1, ACTIONS(4554), 1, anon_sym_RPAREN, STATE(1783), 1, aux_sym_method_call_expression_repeat1, STATE(2174), 1, STATE(2004), 1, aux_sym_creation_method_declaration_repeat2, STATE(2175), 1, sym__preprocessor_statement, [81803] = 5, [81762] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2342), 1, anon_sym_RBRACK, ACTIONS(4561), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3731), 1, anon_sym_SEMI, STATE(235), 1, sym_block, STATE(2176), 1, sym__preprocessor_statement, [81781] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4556), 1, anon_sym_COMMA, STATE(2175), 2, ACTIONS(4559), 1, anon_sym_RPAREN, STATE(2177), 2, sym__preprocessor_statement, aux_sym_element_access_repeat1, [81820] = 6, aux_sym_lambda_expression_repeat1, [81798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -112305,50 +112277,49 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1788), 1, sym_symbol, STATE(2176), 1, STATE(2178), 1, sym__preprocessor_statement, [81839] = 6, STATE(2200), 1, sym_symbol, [81817] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3923), 1, anon_sym_SEMI, STATE(1035), 1, sym_block, STATE(2177), 1, ACTIONS(4561), 1, anon_sym_COMMA, ACTIONS(4564), 1, anon_sym_RBRACK, STATE(2179), 2, sym__preprocessor_statement, [81858] = 6, aux_sym__attribute_list_repeat1, [81834] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, ACTIONS(4029), 1, anon_sym_LBRACE, ACTIONS(3927), 1, ACTIONS(4566), 1, anon_sym_SEMI, STATE(1202), 1, STATE(1453), 1, sym_block, STATE(2178), 1, STATE(2180), 1, sym__preprocessor_statement, [81877] = 6, [81853] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1804), 1, sym_symbol, STATE(2179), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4568), 1, anon_sym_SEMI, STATE(241), 1, sym_block, STATE(2181), 1, sym__preprocessor_statement, [81896] = 6, [81872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -112357,37 +112328,37 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2180), 1, STATE(2182), 1, sym__preprocessor_statement, STATE(2264), 1, STATE(2243), 1, sym_symbol, [81915] = 6, [81891] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2181), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3900), 1, anon_sym_SEMI, STATE(1135), 1, sym_block, STATE(2183), 1, sym__preprocessor_statement, STATE(2260), 1, sym_symbol, [81934] = 6, [81910] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(4564), 1, ACTIONS(4570), 1, sym_identifier, STATE(1759), 1, STATE(1821), 1, sym_symbol, STATE(2182), 1, STATE(2184), 1, sym__preprocessor_statement, [81953] = 6, [81929] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1,
-
@@ -112396,3647 +112367,3574 @@ static const uint16_t ts_small_parse_table[] = {anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(1833), 1, sym_symbol, STATE(2183), 1, sym__preprocessor_statement, [81972] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(2304), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_array_size_repeat1, STATE(2184), 1, STATE(2185), 1, sym__preprocessor_statement, [81991] = 6, STATE(2212), 1, sym_symbol, [81948] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3944), 1, ACTIONS(3653), 1, anon_sym_SEMI, STATE(1012), 1, STATE(1113), 1, sym_block, STATE(2185), 1, sym__preprocessor_statement, [82010] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(15), 1, anon_sym_global_COLON_COLON, ACTIONS(1392), 1, sym_identifier, STATE(2186), 1, sym__preprocessor_statement, STATE(2297), 1, sym_symbol, [82029] = 5, [81967] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4566), 1, anon_sym_QMARK, ACTIONS(3639), 1, anon_sym_LBRACE, ACTIONS(3904), 1, anon_sym_SEMI, STATE(1194), 1, sym_block, STATE(2187), 1, sym__preprocessor_statement, ACTIONS(2101), 2, sym_identifier, anon_sym_LBRACK, [82046] = 6, [81986] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(3771), 1, anon_sym_SEMI, STATE(1194), 1, sym_block, ACTIONS(4211), 1, anon_sym_COMMA, ACTIONS(4572), 1, anon_sym_RPAREN, STATE(1847), 1, aux_sym_attribute_repeat1, STATE(2188), 1, sym__preprocessor_statement, [82065] = 6, [82005] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3127), 1, anon_sym_RPAREN, ACTIONS(4219), 1, ACTIONS(4574), 1, anon_sym_COMMA, STATE(2064), 1, aux_sym_creation_method_declaration_repeat2, STATE(2189), 1, ACTIONS(4577), 1, anon_sym_SEMI, STATE(2189), 2, sym__preprocessor_statement, [82084] = 5, aux_sym_using_directive_repeat1, [82022] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4568), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(3880), 1, anon_sym_SEMI, STATE(243), 1, sym_block, STATE(2190), 1, sym__preprocessor_statement, [82100] = 5, [82041] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3532), 1, anon_sym_SEMI, ACTIONS(3534), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, STATE(2191), 1, sym__preprocessor_statement, [82116] = 4, ACTIONS(4577), 2, anon_sym_COMMA, anon_sym_SEMI, [82058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(2192), 1, sym__preprocessor_statement, ACTIONS(2342), 2, ACTIONS(4579), 2, anon_sym_COMMA, anon_sym_RBRACK, [82130] = 5, [82072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4570), 1, anon_sym_LPAREN, ACTIONS(4572), 1, anon_sym_RBRACK, ACTIONS(2418), 1, anon_sym_SEMI, ACTIONS(4581), 1, anon_sym_EQ, STATE(2193), 1, sym__preprocessor_statement, [82146] = 4, [82088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4488), 1, anon_sym_LBRACE, ACTIONS(4583), 1, anon_sym_COLON, STATE(2194), 1, sym__preprocessor_statement, ACTIONS(3915), 2, anon_sym_COMMA, anon_sym_RPAREN, [82160] = 5, [82104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2512), 1, anon_sym_SEMI, ACTIONS(4005), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4585), 1, anon_sym_LBRACE, STATE(2195), 1, sym__preprocessor_statement, [82176] = 5, [82120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2540), 1, anon_sym_SEMI, ACTIONS(4574), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4587), 1, anon_sym_LBRACE, STATE(2196), 1, sym__preprocessor_statement, [82192] = 5, [82136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4576), 1, anon_sym_SEMI, ACTIONS(4578), 1, anon_sym_throws, ACTIONS(4449), 1, anon_sym_LBRACE, ACTIONS(4589), 1, anon_sym_COLON, STATE(2197), 1, sym__preprocessor_statement, [82208] = 4, [82152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4447), 1, anon_sym_LBRACE, ACTIONS(4591), 1, anon_sym_COLON, STATE(2198), 1, sym__preprocessor_statement, ACTIONS(4580), 2, anon_sym_async, anon_sym_delegate, [82222] = 5, [82168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4582), 1, ACTIONS(4593), 1, anon_sym_LBRACE, STATE(2199), 1, sym__preprocessor_statement, [82238] = 5, [82184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4584), 1, ACTIONS(4595), 1, anon_sym_LBRACE, STATE(2200), 1, sym__preprocessor_statement, [82254] = 5, [82200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4586), 1, anon_sym_LPAREN, ACTIONS(4597), 1, anon_sym_SEMI, ACTIONS(4599), 1, anon_sym_throws, STATE(2201), 1, sym__preprocessor_statement, [82270] = 5, [82216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4588), 1, anon_sym_SEMI, ACTIONS(4590), 1, anon_sym_throws, ACTIONS(4601), 1, sym_identifier, STATE(2068), 1, sym_attribute, STATE(2202), 1, sym__preprocessor_statement, [82286] = 5, [82232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2492), 1, ACTIONS(4603), 1, anon_sym_SEMI, ACTIONS(4592), 1, anon_sym_EQ, ACTIONS(4605), 1, anon_sym_throws, STATE(2203), 1, sym__preprocessor_statement, [82302] = 5, [82248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4594), 1, anon_sym_LPAREN, ACTIONS(4596), 1, anon_sym_RBRACK, ACTIONS(4607), 1, anon_sym_SEMI, ACTIONS(4609), 1, anon_sym_throws, STATE(2204), 1, sym__preprocessor_statement, [82318] = 5, [82264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4598), 1, anon_sym_LBRACE, ACTIONS(4611), 1, sym_identifier, STATE(2205), 1, sym__preprocessor_statement, [82334] = 4, STATE(2254), 1, sym_attribute_argument, [82280] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(2206), 1, sym__preprocessor_statement, ACTIONS(2756), 2, sym_identifier, anon_sym_LBRACK, [82348] = 5, ACTIONS(4478), 2, anon_sym_COMMA, anon_sym_RBRACE, [82294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1075), 1, sym_block, STATE(2207), 1, sym__preprocessor_statement, [82364] = 4, ACTIONS(4613), 2, anon_sym_COMMA, anon_sym_RBRACK, [82308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, STATE(2208), 1, sym__preprocessor_statement, ACTIONS(4482), 2, ACTIONS(4559), 2, anon_sym_COMMA, anon_sym_RPAREN, [82378] = 4, [82322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2486), 1, anon_sym_SEMI, ACTIONS(4615), 1, anon_sym_EQ, STATE(2209), 1, sym__preprocessor_statement, ACTIONS(2752), 2, sym_identifier, anon_sym_LBRACK, [82392] = 5, [82338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4600), 1, anon_sym_LBRACE, ACTIONS(4617), 1, anon_sym_SEMI, ACTIONS(4619), 1, anon_sym_throws, STATE(2210), 1, sym__preprocessor_statement, [82408] = 5, [82354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4602), 1, anon_sym_COLON, ACTIONS(4604), 1, anon_sym_LBRACE, ACTIONS(4621), 1, anon_sym_SEMI, ACTIONS(4623), 1, anon_sym_throws, STATE(2211), 1, sym__preprocessor_statement, [82424] = 4, [82370] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4625), 1, anon_sym_LPAREN, STATE(2212), 1, sym__preprocessor_statement, ACTIONS(2732), 2, sym_identifier, anon_sym_LBRACK, [82438] = 5, [82386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4606), 1, sym_identifier, STATE(1928), 1, sym_attribute_argument, ACTIONS(2500), 1, anon_sym_SEMI, ACTIONS(4627), 1, anon_sym_EQ, STATE(2213), 1, sym__preprocessor_statement, [82454] = 5, [82402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4467), 1, anon_sym_LBRACE, ACTIONS(4608), 1, anon_sym_COLON, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4629), 1, anon_sym_LPAREN, STATE(2214), 1, sym__preprocessor_statement, [82470] = 5, [82418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4610), 1, anon_sym_COLON, ACTIONS(4612), 1, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(596), 1, sym_block, STATE(2215), 1, sym__preprocessor_statement, [82486] = 5, [82434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4463), 1, anon_sym_LBRACE, ACTIONS(4614), 1, anon_sym_COLON, ACTIONS(2504), 1, anon_sym_SEMI, ACTIONS(4143), 1, anon_sym_EQ, STATE(2216), 1, sym__preprocessor_statement, [82502] = 5, [82450] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4616), 1, anon_sym_COLON, ACTIONS(4618), 1, anon_sym_LBRACE, STATE(2217), 1, sym__preprocessor_statement, [82518] = 4, ACTIONS(4236), 2, anon_sym_COMMA, anon_sym_SEMI, [82464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4631), 1, anon_sym_SEMI, ACTIONS(4633), 1, anon_sym_throws, STATE(2218), 1, sym__preprocessor_statement, ACTIONS(2722), 2, sym_identifier, anon_sym_LBRACK, [82532] = 5, [82480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4620), 1, anon_sym_LPAREN, ACTIONS(4635), 1, anon_sym_LBRACE, STATE(2219), 1, sym__preprocessor_statement, [82548] = 5, [82496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4622), 1, anon_sym_COLON, ACTIONS(4624), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4637), 1, anon_sym_LBRACE, STATE(2220), 1, sym__preprocessor_statement, [82564] = 5, [82512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3578), 1, ACTIONS(4639), 1, anon_sym_SEMI, ACTIONS(3580), 1, anon_sym_EQ, ACTIONS(4641), 1, anon_sym_throws, STATE(2221), 1, sym__preprocessor_statement, [82580] = 4, [82528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2520), 1, anon_sym_SEMI, ACTIONS(3532), 1, anon_sym_EQ, STATE(2222), 1, sym__preprocessor_statement, ACTIONS(4459), 2, anon_sym_COMMA, anon_sym_SEMI, [82594] = 4, [82544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(994), 1, sym_block, STATE(2223), 1, sym__preprocessor_statement, ACTIONS(4448), 2, anon_sym_COMMA, anon_sym_RPAREN, [82608] = 5, [82560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4626), 1, anon_sym_LBRACE, ACTIONS(4133), 1, anon_sym_get, ACTIONS(4643), 1, anon_sym_set, STATE(2224), 1, sym__preprocessor_statement, [82624] = 5, [82576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4628), 1, anon_sym_LBRACE, ACTIONS(4113), 1, anon_sym_SEMI, ACTIONS(4115), 1, anon_sym_EQ, STATE(2225), 1, sym__preprocessor_statement, [82640] = 5, [82592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4630), 1, anon_sym_COLON, ACTIONS(4632), 1, anon_sym_LBRACE, STATE(2226), 1, sym__preprocessor_statement, [82656] = 5, ACTIONS(4564), 2, anon_sym_COMMA, anon_sym_RBRACK, [82606] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4634), 1, anon_sym_COLON, ACTIONS(4636), 1, anon_sym_LBRACE, ACTIONS(4645), 1, anon_sym_SEMI, ACTIONS(4647), 1, anon_sym_throws, STATE(2227), 1, sym__preprocessor_statement, [82672] = 5, [82622] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, STATE(500), 1, sym_block, ACTIONS(4649), 1, anon_sym_SEMI, ACTIONS(4651), 1, anon_sym_throws, STATE(2228), 1, sym__preprocessor_statement, [82688] = 5, [82638] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4638), 1, anon_sym_SEMI, ACTIONS(4640), 1, anon_sym_throws, ACTIONS(4653), 1, sym_identifier, STATE(2015), 1, sym_assignment, STATE(2229), 1, sym__preprocessor_statement, [82704] = 5, [82654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4642), 1, anon_sym_COLON, ACTIONS(4644), 1, anon_sym_LBRACE, ACTIONS(4223), 1, sym_identifier, STATE(2206), 1, sym_member_initializer, STATE(2230), 1, sym__preprocessor_statement, [82720] = 5, [82670] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, STATE(596), 1, sym_block, ACTIONS(3520), 1, anon_sym_SEMI, ACTIONS(3522), 1, anon_sym_EQ, STATE(2231), 1, sym__preprocessor_statement, [82736] = 5, [82686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, STATE(592), 1, sym_block, ACTIONS(4601), 1, sym_identifier, STATE(2064), 1, sym_attribute, STATE(2232), 1, sym__preprocessor_statement, [82752] = 5, [82702] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4646), 1, sym_identifier, STATE(2078), 1, sym_assignment, STATE(2233), 1, sym__preprocessor_statement, [82768] = 5, ACTIONS(2342), 2, anon_sym_COMMA, anon_sym_RBRACK, [82716] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4648), 1, anon_sym_COLON, ACTIONS(4650), 1, anon_sym_LBRACE, STATE(2234), 1, sym__preprocessor_statement, [82784] = 5, ACTIONS(3865), 2, anon_sym_COMMA, anon_sym_RPAREN, [82730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4652), 1, anon_sym_COLON, ACTIONS(4654), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4655), 1, anon_sym_LBRACE, STATE(2235), 1, sym__preprocessor_statement, [82800] = 5, [82746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4656), 1, anon_sym_COLON, ACTIONS(4658), 1, anon_sym_LBRACE, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4657), 1, anon_sym_LPAREN, STATE(2236), 1, sym__preprocessor_statement, [82816] = 5, [82762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4660), 1, sym_identifier, STATE(1948), 1, sym_assignment, ACTIONS(4659), 1, anon_sym_COLON, ACTIONS(4661), 1, anon_sym_LBRACE, STATE(2237), 1, sym__preprocessor_statement, [82832] = 5, [82778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4663), 1, anon_sym_LBRACE, STATE(147), 1, sym_block, STATE(2238), 1, sym__preprocessor_statement, [82848] = 5, [82794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4606), 1, sym_identifier, STATE(2208), 1, sym_attribute_argument, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4665), 1, anon_sym_LBRACE, STATE(2239), 1, sym__preprocessor_statement, [82864] = 5, [82810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4667), 1, anon_sym_LBRACE, STATE(115), 1, sym_block, STATE(2240), 1, sym__preprocessor_statement, [82880] = 5, [82826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4662), 1, anon_sym_LPAREN, ACTIONS(4669), 1, anon_sym_COLON, ACTIONS(4671), 1, anon_sym_LBRACE, STATE(2241), 1, sym__preprocessor_statement, [82896] = 5, [82842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4664), 1, anon_sym_SEMI, ACTIONS(4666), 1, anon_sym_throws, ACTIONS(4673), 1, anon_sym_COLON, ACTIONS(4675), 1, anon_sym_LBRACE, STATE(2242), 1, sym__preprocessor_statement, [82912] = 5, [82858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4668), 1, ACTIONS(4677), 1, anon_sym_LBRACE, STATE(2243), 1, sym__preprocessor_statement, [82928] = 5, [82874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4670), 1, ACTIONS(4679), 1, anon_sym_COLON, ACTIONS(4681), 1, anon_sym_LBRACE, STATE(2244), 1, sym__preprocessor_statement, [82944] = 5, [82890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4672), 1, anon_sym_LPAREN, ACTIONS(4683), 1, anon_sym_COLON, ACTIONS(4685), 1, anon_sym_LBRACE, STATE(2245), 1, sym__preprocessor_statement, [82960] = 5, [82906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4674), 1, anon_sym_LPAREN, ACTIONS(4676), 1, anon_sym_RBRACK, ACTIONS(4687), 1, anon_sym_COLON, ACTIONS(4689), 1, anon_sym_LBRACE, STATE(2246), 1, sym__preprocessor_statement, [82976] = 5, [82922] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4086), 1, ACTIONS(2566), 1, anon_sym_SEMI, ACTIONS(4088), 1, ACTIONS(3953), 1, anon_sym_EQ, STATE(2247), 1, sym__preprocessor_statement, [82992] = 5, [82938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2516), 1, anon_sym_SEMI, ACTIONS(4678), 1, anon_sym_EQ, ACTIONS(4611), 1, sym_identifier, STATE(2188), 1, sym_attribute_argument, STATE(2248), 1, sym__preprocessor_statement, [83008] = 5, [82954] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, anon_sym_LBRACE, STATE(593), 1, sym_block, ACTIONS(2562), 1, anon_sym_SEMI, ACTIONS(3556), 1, anon_sym_EQ, STATE(2249), 1, sym__preprocessor_statement, [83024] = 4, [82970] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4601), 1, sym_identifier, STATE(2226), 1, sym_attribute, STATE(2250), 1, sym__preprocessor_statement, ACTIONS(4680), 2, anon_sym_async, anon_sym_delegate, [83038] = 5, [82986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(995), 1, sym_block, ACTIONS(4691), 1, sym_identifier, STATE(2217), 1, sym_assignment, STATE(2251), 1, sym__preprocessor_statement, [83054] = 5, [83002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2576), 1, anon_sym_SEMI, ACTIONS(3512), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4693), 1, anon_sym_LPAREN, STATE(2252), 1, sym__preprocessor_statement, [83070] = 5, [83018] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3319), 1, anon_sym_get, ACTIONS(3321), 1, anon_sym_set, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4695), 1, anon_sym_LPAREN, STATE(2253), 1, sym__preprocessor_statement, [83086] = 5, [83034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4465), 1, anon_sym_LBRACE, ACTIONS(4682), 1, anon_sym_COLON, STATE(2254), 1, sym__preprocessor_statement, [83102] = 5, ACTIONS(4300), 2, anon_sym_COMMA, anon_sym_RPAREN, [83048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4684), 1, anon_sym_SEMI, ACTIONS(4686), 1, anon_sym_throws, ACTIONS(4697), 1, anon_sym_COLON, ACTIONS(4699), 1, anon_sym_LBRACE, STATE(2255), 1, sym__preprocessor_statement, [83118] = 5, [83064] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4322), 1, ACTIONS(3647), 1, anon_sym_LBRACE, ACTIONS(4688), 1, anon_sym_COLON, STATE(116), 1, sym_block, STATE(2256), 1, sym__preprocessor_statement, [83134] = 5, [83080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4690), 1, anon_sym_LPAREN, ACTIONS(4701), 1, anon_sym_COLON, ACTIONS(4703), 1, anon_sym_LBRACE, STATE(2257), 1, sym__preprocessor_statement, [83150] = 5, [83096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4692), 1, anon_sym_SEMI, ACTIONS(4694), 1, anon_sym_throws, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(592), 1, sym_block, STATE(2258), 1, sym__preprocessor_statement, [83166] = 5, [83112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4696), 1, anon_sym_SEMI, ACTIONS(4698), 1, anon_sym_throws, ACTIONS(4705), 1, anon_sym_COLON, ACTIONS(4707), 1, anon_sym_LBRACE, STATE(2259), 1, sym__preprocessor_statement, [83182] = 5, [83128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4700), 1, anon_sym_LBRACE, STATE(2260), 1, sym__preprocessor_statement, [83198] = 5, ACTIONS(4709), 2, anon_sym_COMMA, anon_sym_RPAREN, [83142] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3657), 1, anon_sym_LBRACE, STATE(126), 1, sym_block, ACTIONS(4711), 1, anon_sym_SEMI, ACTIONS(4713), 1, anon_sym_throws, STATE(2261), 1, sym__preprocessor_statement, [83214] = 4, [83158] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4715), 1, anon_sym_COLON, ACTIONS(4717), 1, anon_sym_LBRACE, STATE(2262), 1, sym__preprocessor_statement, ACTIONS(4419), 2, anon_sym_COMMA, anon_sym_RPAREN, [83228] = 5, [83174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4702), 1, anon_sym_COLON, ACTIONS(4704), 1, anon_sym_LBRACE, ACTIONS(2528), 1, anon_sym_SEMI, ACTIONS(4719), 1, anon_sym_EQ, STATE(2263), 1, sym__preprocessor_statement, [83244] = 5, [83190] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4706), 1, anon_sym_LBRACE, ACTIONS(4721), 1, anon_sym_SEMI, ACTIONS(4723), 1, anon_sym_throws, STATE(2264), 1, sym__preprocessor_statement, [83260] = 5, [83206] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4237), 1, anon_sym_LBRACE, ACTIONS(4708), 1, anon_sym_COLON, ACTIONS(4725), 1, anon_sym_SEMI, ACTIONS(4727), 1, anon_sym_throws, STATE(2265), 1, sym__preprocessor_statement, [83276] = 5, [83222] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4227), 1, ACTIONS(3631), 1, anon_sym_LBRACE, ACTIONS(4710), 1, anon_sym_COLON, STATE(1054), 1, sym_block, STATE(2266), 1, sym__preprocessor_statement, [83292] = 5, [83238] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4712), 1, anon_sym_COLON, ACTIONS(4714), 1, anon_sym_LBRACE, ACTIONS(2484), 1, anon_sym_SEMI, ACTIONS(3514), 1, anon_sym_EQ, STATE(2267), 1, sym__preprocessor_statement, [83308] = 5, [83254] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4213), 1, ACTIONS(4471), 1, anon_sym_LBRACE, ACTIONS(4716), 1, ACTIONS(4729), 1, anon_sym_COLON, STATE(2268), 1, sym__preprocessor_statement, [83324] = 5, [83270] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4326), 1, anon_sym_LBRACE, ACTIONS(4718), 1, anon_sym_COLON, ACTIONS(4031), 1, anon_sym_get, ACTIONS(4201), 1, anon_sym_set, STATE(2269), 1, sym__preprocessor_statement, [83340] = 5, [83286] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2590), 1, anon_sym_SEMI, ACTIONS(3623), 1, anon_sym_EQ, ACTIONS(4469), 1, anon_sym_LBRACE, ACTIONS(4731), 1, anon_sym_COLON, STATE(2270), 1, sym__preprocessor_statement, [83356] = 5, [83302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4324), 1, ACTIONS(4316), 1, anon_sym_LBRACE, ACTIONS(4720), 1, ACTIONS(4733), 1, anon_sym_COLON, STATE(2271), 1, sym__preprocessor_statement, [83372] = 5, [83318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4722), 1, anon_sym_LPAREN, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1082), 1, sym_block, STATE(2272), 1, sym__preprocessor_statement, [83388] = 5, [83334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2616), 1, anon_sym_SEMI, ACTIONS(4201), 1, anon_sym_EQ, ACTIONS(4467), 1, anon_sym_LBRACE, ACTIONS(4735), 1, anon_sym_COLON, STATE(2273), 1, sym__preprocessor_statement, [83404] = 5, [83350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(4318), 1, anon_sym_LBRACE, STATE(585), 1, sym_block, ACTIONS(4737), 1, anon_sym_COLON, STATE(2274), 1, sym__preprocessor_statement, [83420] = 5, [83366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4660), 1, sym_identifier, STATE(2078), 1, sym_assignment, ACTIONS(4320), 1, anon_sym_LBRACE, ACTIONS(4739), 1, anon_sym_COLON, STATE(2275), 1, sym__preprocessor_statement, [83436] = 5, [83382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2404), 1, anon_sym_SEMI, ACTIONS(4129), 1, anon_sym_EQ, ACTIONS(4741), 1, anon_sym_COLON, ACTIONS(4743), 1, anon_sym_LBRACE, STATE(2276), 1, sym__preprocessor_statement, [83452] = 5, [83398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2472), 1, ACTIONS(4745), 1, anon_sym_SEMI, ACTIONS(4724), 1, anon_sym_EQ, ACTIONS(4747), 1, anon_sym_throws, STATE(2277), 1, sym__preprocessor_statement, [83468] = 4, [83414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4749), 1, anon_sym_SEMI, ACTIONS(4751), 1, anon_sym_throws, STATE(2278), 1, sym__preprocessor_statement, ACTIONS(4726), 2, anon_sym_COMMA, anon_sym_RPAREN, [83482] = 4, [83430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(515), 1, sym_block, STATE(2279), 1, sym__preprocessor_statement, ACTIONS(4728), 2, anon_sym_COLON, anon_sym_LBRACE, [83496] = 5, [83446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4730), 1, anon_sym_COLON, ACTIONS(4732), 1, anon_sym_LBRACE, ACTIONS(4753), 1, anon_sym_SEMI, ACTIONS(4755), 1, anon_sym_throws, STATE(2280), 1, sym__preprocessor_statement, [83512] = 5, [83462] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4034), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4757), 1, anon_sym_LBRACE, STATE(515), 1, sym_block, STATE(2281), 1, sym__preprocessor_statement, [83528] = 5, [83478] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4734), 1, ACTIONS(4759), 1, anon_sym_COLON, ACTIONS(4736), 1, ACTIONS(4761), 1, anon_sym_LBRACE, STATE(2282), 1, sym__preprocessor_statement, [83544] = 5, [83494] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4738), 1, ACTIONS(4763), 1, anon_sym_COLON, ACTIONS(4740), 1, ACTIONS(4765), 1, anon_sym_LBRACE, STATE(2283), 1, sym__preprocessor_statement, [83560] = 4, [83510] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4767), 1, anon_sym_COLON, ACTIONS(4769), 1, anon_sym_LBRACE, STATE(2284), 1, sym__preprocessor_statement, ACTIONS(4298), 2, anon_sym_COMMA, anon_sym_RBRACE, [83574] = 5, [83526] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4742), 1, ACTIONS(4771), 1, anon_sym_LBRACE, STATE(2285), 1, sym__preprocessor_statement, [83590] = 5, [83542] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4744), 1, anon_sym_LBRACE, ACTIONS(2510), 1, anon_sym_SEMI, ACTIONS(4773), 1, anon_sym_EQ, STATE(2286), 1, sym__preprocessor_statement, [83606] = 5, [83558] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4137), 1, anon_sym_get, ACTIONS(4145), 1, anon_sym_set, STATE(2287), 1, sym__preprocessor_statement, [83622] = 5, ACTIONS(4365), 2, anon_sym_COMMA, anon_sym_RPAREN, [83572] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4746), 1, anon_sym_SEMI, ACTIONS(4748), 1, anon_sym_throws, STATE(2288), 1, sym__preprocessor_statement, [83638] = 5, ACTIONS(4775), 2, anon_sym_async, anon_sym_delegate, [83586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4750), 1, ACTIONS(3981), 1, anon_sym_SEMI, ACTIONS(4752), 1, anon_sym_throws, ACTIONS(3983), 1, anon_sym_EQ, STATE(2289), 1, sym__preprocessor_statement, [83654] = 5, [83602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3514), 1, anon_sym_SEMI, ACTIONS(3516), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4777), 1, anon_sym_LPAREN, STATE(2290), 1, sym__preprocessor_statement, [83670] = 5, [83618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4779), 1, anon_sym_LBRACE, STATE(1045), 1, sym_block, STATE(2291), 1, sym__preprocessor_statement, [83686] = 5, [83634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4660), 1, sym_identifier, STATE(2222), 1, sym_assignment, ACTIONS(3647), 1, anon_sym_LBRACE, STATE(127), 1, sym_block, STATE(2292), 1, sym__preprocessor_statement, [83702] = 5, [83650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4754), 1, anon_sym_COLON, ACTIONS(4756), 1, anon_sym_LBRACE, ACTIONS(4781), 1, anon_sym_SEMI, ACTIONS(4783), 1, anon_sym_throws, STATE(2293), 1, sym__preprocessor_statement, [83718] = 5, [83666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4606), 1, sym_identifier, STATE(2094), 1, sym_attribute_argument, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4785), 1, anon_sym_LPAREN, STATE(2294), 1, sym__preprocessor_statement, [83734] = 5, [83682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4758), 1, anon_sym_COLON, ACTIONS(4760), 1, anon_sym_LBRACE, ACTIONS(2498), 1, anon_sym_SEMI, ACTIONS(4787), 1, anon_sym_EQ, STATE(2295), 1, sym__preprocessor_statement, [83750] = 5, [83698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4046), 1, anon_sym_SEMI, ACTIONS(4048), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4789), 1, anon_sym_LBRACE, STATE(2296), 1, sym__preprocessor_statement, [83766] = 5, [83714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4762), 1, anon_sym_LBRACE, ACTIONS(2494), 1, anon_sym_SEMI, ACTIONS(4181), 1, anon_sym_EQ, STATE(2297), 1, sym__preprocessor_statement, [83782] = 5, [83730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4764), 1, ACTIONS(4791), 1, anon_sym_COLON, ACTIONS(4766), 1, ACTIONS(4793), 1, anon_sym_LBRACE, STATE(2298), 1, sym__preprocessor_statement, [83798] = 5, [83746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2596), 1, anon_sym_SEMI, ACTIONS(4768), 1, anon_sym_EQ, ACTIONS(4795), 1, anon_sym_COLON, ACTIONS(4797), 1, anon_sym_LBRACE, STATE(2299), 1, sym__preprocessor_statement, [83814] = 5, [83762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4770), 1, anon_sym_LPAREN, ACTIONS(4799), 1, anon_sym_SEMI, ACTIONS(4801), 1, anon_sym_throws, STATE(2300), 1, sym__preprocessor_statement, [83830] = 5, [83778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4772), 1, ACTIONS(4803), 1, anon_sym_LBRACE, STATE(2301), 1, sym__preprocessor_statement, [83846] = 5, [83794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4131), 1, ACTIONS(4805), 1, anon_sym_SEMI, ACTIONS(4133), 1, anon_sym_EQ, ACTIONS(4807), 1, anon_sym_throws, STATE(2302), 1, sym__preprocessor_statement, [83862] = 5, [83810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4606), 1, sym_identifier, STATE(2100), 1, sym_attribute_argument, ACTIONS(4809), 1, anon_sym_COLON, ACTIONS(4811), 1, anon_sym_LBRACE, STATE(2303), 1, sym__preprocessor_statement, [83878] = 5, [83826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2444), 1, ACTIONS(3528), 1, anon_sym_SEMI, ACTIONS(3508), 1, ACTIONS(3530), 1, anon_sym_EQ, STATE(2304), 1, sym__preprocessor_statement, [83894] = 5, [83842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4774), 1, anon_sym_SEMI, ACTIONS(4776), 1, anon_sym_throws, ACTIONS(4601), 1, sym_identifier, STATE(1896), 1, sym_attribute, STATE(2305), 1, sym__preprocessor_statement, [83910] = 5, [83858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4778), 1, ACTIONS(3591), 1, anon_sym_SEMI, ACTIONS(4780), 1, anon_sym_throws, ACTIONS(3593), 1, anon_sym_EQ, STATE(2306), 1, sym__preprocessor_statement, [83926] = 5, [83874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4782), 1, anon_sym_LBRACE, ACTIONS(4813), 1, anon_sym_LPAREN, STATE(2307), 1, sym__preprocessor_statement, [83942] = 5, [83890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4784), 1, anon_sym_SEMI, ACTIONS(4786), 1, anon_sym_throws, ACTIONS(4815), 1, anon_sym_COLON, ACTIONS(4817), 1, anon_sym_LBRACE, STATE(2308), 1, sym__preprocessor_statement, [83958] = 5, [83906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4788), 1, anon_sym_SEMI, ACTIONS(4790), 1, anon_sym_throws, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4819), 1, anon_sym_LBRACE, STATE(2309), 1, sym__preprocessor_statement, [83974] = 5, [83922] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4792), 1, anon_sym_SEMI, ACTIONS(4794), 1, anon_sym_throws, STATE(2310), 1, sym__preprocessor_statement, [83990] = 5, ACTIONS(4821), 2, anon_sym_COLON, anon_sym_LBRACE, [83936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4796), 1, anon_sym_LPAREN, ACTIONS(3971), 1, anon_sym_SEMI, ACTIONS(3973), 1, anon_sym_EQ, STATE(2311), 1, sym__preprocessor_statement, [84006] = 5, [83952] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4798), 1, anon_sym_LBRACE, ACTIONS(3344), 1, anon_sym_get, ACTIONS(3346), 1, anon_sym_set, STATE(2312), 1, sym__preprocessor_statement, [84022] = 5, [83968] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4300), 1, sym_identifier, STATE(2284), 1, sym_member_initializer, STATE(2313), 1, sym__preprocessor_statement, [84038] = 5, ACTIONS(2720), 2, sym_identifier, anon_sym_LBRACK, [83982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4800), 1, anon_sym_SEMI, ACTIONS(4802), 1, anon_sym_throws, ACTIONS(4691), 1, sym_identifier, STATE(2015), 1, sym_assignment, STATE(2314), 1, sym__preprocessor_statement, [84054] = 5, [83998] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4036), 1, anon_sym_get, ACTIONS(4804), 1, anon_sym_set, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(575), 1, sym_block, STATE(2315), 1, sym__preprocessor_statement, [84070] = 5, [84014] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4806), 1, anon_sym_SEMI, ACTIONS(4808), 1, anon_sym_throws, ACTIONS(3631), 1, anon_sym_LBRACE, STATE(1099), 1, sym_block, STATE(2316), 1, sym__preprocessor_statement, [84086] = 5, [84030] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(2544), 1, anon_sym_SEMI, ACTIONS(4810), 1, anon_sym_EQ, ACTIONS(3230), 1, anon_sym_DOT, ACTIONS(4823), 1, anon_sym_LPAREN, STATE(2317), 1, sym__preprocessor_statement, [84102] = 5, [84046] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3234), 1, anon_sym_DOT, ACTIONS(4812), 1, anon_sym_LPAREN, ACTIONS(3647), 1, anon_sym_LBRACE, STATE(130), 1, sym_block, STATE(2318), 1, sym__preprocessor_statement, [84118] = 5, [84062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4814), 1, anon_sym_SEMI, ACTIONS(4816), 1, anon_sym_throws, ACTIONS(4691), 1, sym_identifier, STATE(2054), 1, sym_assignment, STATE(2319), 1, sym__preprocessor_statement, [84134] = 5, [84078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3639), 1, anon_sym_LBRACE, STATE(1155), 1, sym_block, STATE(2320), 1, sym__preprocessor_statement, [84150] = 5, ACTIONS(4825), 2, anon_sym_async, anon_sym_delegate, [84092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4818), 1, anon_sym_SEMI, ACTIONS(4820), 1, anon_sym_throws, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(500), 1, sym_block, STATE(2321), 1, sym__preprocessor_statement, [84166] = 4, [84108] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4822), 1, anon_sym_LPAREN, ACTIONS(4029), 1, anon_sym_LBRACE, STATE(594), 1, sym_block, STATE(2322), 1, sym__preprocessor_statement, [84179] = 4, [84124] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4824), 1, anon_sym_RPAREN, STATE(2323), 1, sym__preprocessor_statement, [84192] = 4, ACTIONS(2716), 2, sym_identifier, anon_sym_LBRACK, [84138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4186), 1, anon_sym_LPAREN, STATE(2324), 1, sym__preprocessor_statement, [84205] = 4, ACTIONS(2706), 2, sym_identifier, anon_sym_LBRACK, [84152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4826), 1, anon_sym_LPAREN, ACTIONS(4827), 1, anon_sym_RPAREN, STATE(2325), 1, sym__preprocessor_statement, [84218] = 4, [84165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3894), 1, ACTIONS(4829), 1, anon_sym_LPAREN, STATE(2326), 1, sym__preprocessor_statement, [84231] = 4, [84178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4828), 1, sym_identifier, ACTIONS(4831), 1, anon_sym_LPAREN, STATE(2327), 1, sym__preprocessor_statement, [84244] = 4, [84191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4830), 1, anon_sym_LPAREN, ACTIONS(4833), 1, anon_sym_EQ_GT, STATE(2328), 1, sym__preprocessor_statement, [84257] = 4, [84204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4832), 1, anon_sym_abstract, ACTIONS(4835), 1, anon_sym_LPAREN, STATE(2329), 1, sym__preprocessor_statement, [84270] = 4, [84217] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4834), 1, anon_sym_RPAREN, ACTIONS(4837), 1, anon_sym_SEMI, STATE(2330), 1, sym__preprocessor_statement, [84283] = 4, [84230] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4207), 1, anon_sym_LPAREN, ACTIONS(4839), 1, anon_sym_SEMI, STATE(2331), 1, sym__preprocessor_statement, [84296] = 4, [84243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4836), 1, anon_sym_if, ACTIONS(4841), 1, sym_identifier, STATE(2332), 1, sym__preprocessor_statement, [84309] = 4, [84256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4060), 1, ACTIONS(4843), 1, anon_sym_LPAREN, STATE(2333), 1, sym__preprocessor_statement, [84322] = 4, [84269] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4838), 1, anon_sym_in, ACTIONS(4845), 1, anon_sym_LPAREN, STATE(2334), 1, sym__preprocessor_statement, [84335] = 4, [84282] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4840), 1, anon_sym_LBRACE, ACTIONS(4847), 1, anon_sym_LPAREN, STATE(2335), 1, sym__preprocessor_statement, [84348] = 4, [84295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4842), 1, ACTIONS(4849), 1, anon_sym_LPAREN, STATE(2336), 1, sym__preprocessor_statement, [84361] = 4, [84308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4038), 1, ACTIONS(4851), 1, anon_sym_LPAREN, STATE(2337), 1, sym__preprocessor_statement, [84374] = 4, [84321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4844), 1, anon_sym_LPAREN, ACTIONS(4853), 1, anon_sym_RPAREN, STATE(2338), 1, sym__preprocessor_statement, [84387] = 4, [84334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4846), 1, ACTIONS(4855), 1, anon_sym_LPAREN, STATE(2339), 1, sym__preprocessor_statement, [84400] = 4, [84347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4848), 1, anon_sym_LPAREN, ACTIONS(4857), 1, sym_identifier, STATE(2340), 1, sym__preprocessor_statement, [84413] = 4, [84360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4850), 1, ACTIONS(4859), 1, anon_sym_LPAREN, STATE(2341), 1, sym__preprocessor_statement, [84426] = 4, [84373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4852), 1, ACTIONS(4861), 1, anon_sym_LPAREN, STATE(2342), 1, sym__preprocessor_statement, [84439] = 4, [84386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4854), 1, ACTIONS(4863), 1, anon_sym_LPAREN, STATE(2343), 1, sym__preprocessor_statement, [84452] = 4, [84399] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4856), 1, ACTIONS(4865), 1, anon_sym_LPAREN, STATE(2344), 1, sym__preprocessor_statement, [84465] = 4, [84412] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4858), 1, ACTIONS(4867), 1, anon_sym_LPAREN, STATE(2345), 1, sym__preprocessor_statement, [84478] = 4, [84425] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4860), 1, ACTIONS(4869), 1, sym_identifier, STATE(2346), 1, sym__preprocessor_statement, [84491] = 4, [84438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4862), 1, anon_sym_LPAREN, ACTIONS(4871), 1, anon_sym_RBRACK, STATE(2347), 1, sym__preprocessor_statement, [84504] = 4, [84451] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4864), 1, anon_sym_LPAREN, ACTIONS(4873), 1, sym_identifier, STATE(2348), 1, sym__preprocessor_statement, [84517] = 4, [84464] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4040), 1, anon_sym_LPAREN, ACTIONS(4875), 1, anon_sym_RPAREN, STATE(2349), 1, sym__preprocessor_statement, [84530] = 4, [84477] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4866), 1, anon_sym_RPAREN, ACTIONS(4877), 1, anon_sym_LPAREN, STATE(2350), 1, sym__preprocessor_statement, [84543] = 4, [84490] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4868), 1, ACTIONS(4049), 1, anon_sym_LPAREN, STATE(2351), 1, sym__preprocessor_statement, [84556] = 4, [84503] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4870), 1, sym_identifier, ACTIONS(3955), 1, anon_sym_LPAREN, STATE(2352), 1, sym__preprocessor_statement, [84569] = 4, [84516] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4872), 1, sym_identifier, ACTIONS(4879), 1, anon_sym_inline, STATE(2353), 1, sym__preprocessor_statement, [84582] = 4, [84529] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4874), 1, anon_sym_RPAREN, ACTIONS(4881), 1, anon_sym_EQ, STATE(2354), 1, sym__preprocessor_statement, [84595] = 4, [84542] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4876), 1, anon_sym_LPAREN, ACTIONS(4883), 1, anon_sym_in, STATE(2355), 1, sym__preprocessor_statement, [84608] = 4, [84555] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3874), 1, ACTIONS(3818), 1, anon_sym_LPAREN, STATE(2356), 1, sym__preprocessor_statement, [84621] = 4, [84568] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4878), 1, anon_sym_RBRACK, ACTIONS(4885), 1, anon_sym_LPAREN, STATE(2357), 1, sym__preprocessor_statement, [84634] = 4, [84581] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4880), 1, anon_sym_in, ACTIONS(4887), 1, anon_sym_RPAREN, STATE(2358), 1, sym__preprocessor_statement, [84647] = 4, [84594] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4882), 1, anon_sym_EQ_GT, ACTIONS(4161), 1, anon_sym_LPAREN, STATE(2359), 1, sym__preprocessor_statement, [84660] = 4, [84607] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4016), 1, anon_sym_LPAREN, ACTIONS(4799), 1, anon_sym_SEMI, STATE(2360), 1, sym__preprocessor_statement, [84673] = 4, [84620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4884), 1, anon_sym_in, ACTIONS(4889), 1, anon_sym_LPAREN, STATE(2361), 1, sym__preprocessor_statement, [84686] = 4, [84633] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3886), 1, ACTIONS(4891), 1, anon_sym_LPAREN, STATE(2362), 1, sym__preprocessor_statement, [84699] = 4, [84646] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4886), 1, anon_sym_EQ, ACTIONS(4893), 1, sym_identifier, STATE(2363), 1, sym__preprocessor_statement, [84712] = 4, [84659] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4888), 1, anon_sym_virtual, ACTIONS(4167), 1, anon_sym_LPAREN, STATE(2364), 1, sym__preprocessor_statement, [84725] = 4, [84672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4890), 1, ACTIONS(4895), 1, anon_sym_LPAREN, STATE(2365), 1, sym__preprocessor_statement, [84738] = 4, [84685] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4892), 1, sym_identifier, ACTIONS(4897), 1, anon_sym_LPAREN, STATE(2366), 1, sym__preprocessor_statement, [84751] = 4, [84698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4894), 1, anon_sym_LPAREN, ACTIONS(4899), 1, anon_sym_RPAREN, STATE(2367), 1, sym__preprocessor_statement, [84764] = 4, [84711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4896), 1, ACTIONS(4901), 1, anon_sym_LPAREN, STATE(2368), 1, sym__preprocessor_statement, [84777] = 4, [84724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4898), 1, ACTIONS(3829), 1, anon_sym_LPAREN, STATE(2369), 1, sym__preprocessor_statement, [84790] = 4, [84737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4900), 1, anon_sym_RPAREN, ACTIONS(4903), 1, anon_sym_LPAREN, STATE(2370), 1, sym__preprocessor_statement, [84803] = 4, [84750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4902), 1, ACTIONS(4905), 1, anon_sym_LPAREN, STATE(2371), 1, sym__preprocessor_statement, [84816] = 4, [84763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4904), 1, ACTIONS(4907), 1, anon_sym_LPAREN, STATE(2372), 1, sym__preprocessor_statement, [84829] = 4, [84776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4906), 1, anon_sym_LPAREN, ACTIONS(4909), 1, sym_identifier, STATE(2373), 1, sym__preprocessor_statement, [84842] = 4, [84789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4908), 1, ACTIONS(4911), 1, anon_sym_LPAREN, STATE(2374), 1, sym__preprocessor_statement, [84855] = 4, [84802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4910), 1, anon_sym_LPAREN, ACTIONS(4913), 1, anon_sym_RPAREN, STATE(2375), 1, sym__preprocessor_statement, [84868] = 4, [84815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4912), 1, anon_sym_LPAREN, ACTIONS(4915), 1, sym_identifier, STATE(2376), 1, sym__preprocessor_statement, [84881] = 4, [84828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4914), 1, ACTIONS(4917), 1, anon_sym_LPAREN, STATE(2377), 1, sym__preprocessor_statement, [84894] = 4, [84841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4916), 1, anon_sym_LPAREN, ACTIONS(4919), 1, anon_sym_RPAREN, STATE(2378), 1, sym__preprocessor_statement, [84907] = 4, [84854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4918), 1, sym_identifier, ACTIONS(4921), 1, anon_sym_LPAREN, STATE(2379), 1, sym__preprocessor_statement, [84920] = 4, [84867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4920), 1, anon_sym_if, ACTIONS(4923), 1, anon_sym_LPAREN, STATE(2380), 1, sym__preprocessor_statement, [84933] = 4, [84880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4922), 1, anon_sym_RPAREN, ACTIONS(4925), 1, anon_sym_LPAREN, STATE(2381), 1, sym__preprocessor_statement, [84946] = 4, [84893] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4924), 1, ACTIONS(4927), 1, anon_sym_LPAREN, STATE(2382), 1, sym__preprocessor_statement, [84959] = 4, [84906] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4926), 1, ACTIONS(4929), 1, anon_sym_LPAREN, STATE(2383), 1, sym__preprocessor_statement, [84972] = 4, [84919] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4928), 1, sym_identifier, ACTIONS(4931), 1, anon_sym_LPAREN, STATE(2384), 1, sym__preprocessor_statement, [84985] = 4, [84932] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4930), 1, ACTIONS(4933), 1, anon_sym_LPAREN, STATE(2385), 1, sym__preprocessor_statement, [84998] = 4, [84945] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4932), 1, ACTIONS(4935), 1, anon_sym_LPAREN, STATE(2386), 1, sym__preprocessor_statement, [85011] = 4, [84958] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4934), 1, anon_sym_LPAREN, ACTIONS(3926), 1, anon_sym_RPAREN, STATE(2387), 1, sym__preprocessor_statement, [85024] = 4, [84971] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4936), 1, anon_sym_LPAREN, ACTIONS(4937), 1, sym_identifier, STATE(2388), 1, sym__preprocessor_statement, [85037] = 4, [84984] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4938), 1, ACTIONS(4939), 1, anon_sym_LPAREN, STATE(2389), 1, sym__preprocessor_statement, [85050] = 4, [84997] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4940), 1, anon_sym_LPAREN, ACTIONS(4941), 1, anon_sym_SEMI, STATE(2390), 1, sym__preprocessor_statement, [85063] = 4, [85010] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4942), 1, anon_sym_LPAREN, ACTIONS(4943), 1, anon_sym_COLON, STATE(2391), 1, sym__preprocessor_statement, [85076] = 4, [85023] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4944), 1, anon_sym_LPAREN, ACTIONS(4945), 1, anon_sym_in, STATE(2392), 1, sym__preprocessor_statement, [85089] = 4, [85036] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4946), 1, ACTIONS(4947), 1, anon_sym_RPAREN, STATE(2393), 1, sym__preprocessor_statement, [85102] = 4, [85049] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4948), 1, ACTIONS(4949), 1, anon_sym_RPAREN, STATE(2394), 1, sym__preprocessor_statement, [85115] = 4, [85062] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4950), 1, anon_sym_LPAREN, ACTIONS(4951), 1, anon_sym_LBRACE, STATE(2395), 1, sym__preprocessor_statement, [85128] = 4, [85075] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4952), 1, sym_identifier, ACTIONS(4953), 1, anon_sym_SEMI, STATE(2396), 1, sym__preprocessor_statement, [85141] = 4, [85088] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4009), 1, anon_sym_LPAREN, ACTIONS(4955), 1, anon_sym_RPAREN, STATE(2397), 1, sym__preprocessor_statement, [85154] = 4, [85101] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4954), 1, ACTIONS(4957), 1, sym_identifier, STATE(2398), 1, sym__preprocessor_statement, [85167] = 4, [85114] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4956), 1, anon_sym_LPAREN, ACTIONS(4753), 1, anon_sym_SEMI, STATE(2399), 1, sym__preprocessor_statement, [85180] = 4, [85127] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3905), 1, ACTIONS(4959), 1, anon_sym_RPAREN, STATE(2400), 1, sym__preprocessor_statement, [85193] = 4, [85140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3905), 1, anon_sym_RPAREN, ACTIONS(4961), 1, sym_identifier, STATE(2401), 1, sym__preprocessor_statement, [85206] = 4, [85153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3905), 1, anon_sym_RPAREN, ACTIONS(4963), 1, anon_sym_class, STATE(2402), 1, sym__preprocessor_statement, [85219] = 4, [85166] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4958), 1, anon_sym_RBRACK, ACTIONS(4965), 1, sym_identifier, STATE(2403), 1, sym__preprocessor_statement, [85232] = 4, [85179] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4960), 1, sym_identifier, ACTIONS(4967), 1, anon_sym_RPAREN, STATE(2404), 1, sym__preprocessor_statement, [85245] = 4, [85192] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4962), 1, anon_sym_EQ, ACTIONS(4969), 1, anon_sym_RPAREN, STATE(2405), 1, sym__preprocessor_statement, [85258] = 4, [85205] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4007), 1, anon_sym_LPAREN, ACTIONS(1304), 1, anon_sym_RPAREN, STATE(2406), 1, sym__preprocessor_statement, [85271] = 4, [85218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4964), 1, anon_sym_RPAREN, ACTIONS(4745), 1, anon_sym_SEMI, STATE(2407), 1, sym__preprocessor_statement, [85284] = 4, [85231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4966), 1, sym_identifier, ACTIONS(4971), 1, anon_sym_while, STATE(2408), 1, sym__preprocessor_statement, [85297] = 4, [85244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4968), 1, anon_sym_override, ACTIONS(4973), 1, anon_sym_LPAREN, STATE(2409), 1, sym__preprocessor_statement, [85310] = 4, [85257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4970), 1, anon_sym_RPAREN, ACTIONS(4975), 1, ts_builtin_sym_end, STATE(2410), 1, sym__preprocessor_statement, [85323] = 4, [85270] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4972), 1, anon_sym_RBRACK, ACTIONS(4725), 1, anon_sym_SEMI, STATE(2411), 1, sym__preprocessor_statement, [85336] = 4, [85283] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4974), 1, anon_sym_RPAREN, ACTIONS(4977), 1, sym_identifier, STATE(2412), 1, sym__preprocessor_statement, [85349] = 4, [85296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4976), 1, ACTIONS(4979), 1, sym_identifier, STATE(2413), 1, sym__preprocessor_statement, [85362] = 4, [85309] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4978), 1, anon_sym_RPAREN, ACTIONS(4981), 1, anon_sym_LPAREN, STATE(2414), 1, sym__preprocessor_statement, [85375] = 4, [85322] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4980), 1, sym_identifier, ACTIONS(4983), 1, anon_sym_LPAREN, STATE(2415), 1, sym__preprocessor_statement, [85388] = 4, [85335] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4982), 1, ACTIONS(4985), 1, anon_sym_LPAREN, STATE(2416), 1, sym__preprocessor_statement, [85401] = 4, [85348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4984), 1, sym_identifier, ACTIONS(4987), 1, anon_sym_LPAREN, STATE(2417), 1, sym__preprocessor_statement, [85414] = 4, [85361] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4986), 1, anon_sym_LPAREN, ACTIONS(4989), 1, anon_sym_SEMI, STATE(2418), 1, sym__preprocessor_statement, [85427] = 4, [85374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4988), 1, anon_sym_SEMI, ACTIONS(3890), 1, anon_sym_RPAREN, STATE(2419), 1, sym__preprocessor_statement, [85440] = 4, [85387] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4990), 1, anon_sym_COLON, ACTIONS(4991), 1, anon_sym_SEMI, STATE(2420), 1, sym__preprocessor_statement, [85453] = 4, [85400] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4992), 1, sym_identifier, ACTIONS(4993), 1, anon_sym_LPAREN, STATE(2421), 1, sym__preprocessor_statement, [85466] = 4, [85413] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4994), 1, anon_sym_RPAREN, ACTIONS(4995), 1, anon_sym_LPAREN, STATE(2422), 1, sym__preprocessor_statement, [85479] = 4, [85426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4996), 1, ACTIONS(4997), 1, anon_sym_LPAREN, STATE(2423), 1, sym__preprocessor_statement, [85492] = 4, [85439] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4998), 1, ACTIONS(4999), 1, anon_sym_LPAREN, STATE(2424), 1, sym__preprocessor_statement, [85505] = 4, [85452] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5000), 1, anon_sym_RPAREN, ACTIONS(5001), 1, anon_sym_LPAREN, STATE(2425), 1, sym__preprocessor_statement, [85518] = 4, [85465] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5002), 1, anon_sym_EQ, ACTIONS(5003), 1, anon_sym_LPAREN, STATE(2426), 1, sym__preprocessor_statement, [85531] = 4, [85478] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5004), 1, anon_sym_inline, ACTIONS(5005), 1, anon_sym_in, STATE(2427), 1, sym__preprocessor_statement, [85544] = 4, [85491] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5006), 1, ACTIONS(5007), 1, anon_sym_LPAREN, STATE(2428), 1, sym__preprocessor_statement, [85557] = 4, [85504] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5008), 1, ACTIONS(5009), 1, anon_sym_LPAREN, STATE(2429), 1, sym__preprocessor_statement, [85570] = 4, [85517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5010), 1, anon_sym_LPAREN, ACTIONS(5011), 1, sym_identifier, STATE(2430), 1, sym__preprocessor_statement, [85583] = 4, [85530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5012), 1, anon_sym_LPAREN, ACTIONS(5013), 1, sym_identifier, STATE(2431), 1, sym__preprocessor_statement, [85596] = 4, [85543] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5014), 1, anon_sym_LPAREN, ACTIONS(5015), 1, anon_sym_LBRACE, STATE(2432), 1, sym__preprocessor_statement, [85609] = 4, [85556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5016), 1, anon_sym_in, ACTIONS(5017), 1, sym_identifier, STATE(2433), 1, sym__preprocessor_statement, [85622] = 4, [85569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5018), 1, anon_sym_RPAREN, ACTIONS(5019), 1, sym_identifier, STATE(2434), 1, sym__preprocessor_statement, [85635] = 4, [85582] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5020), 1, anon_sym_LPAREN, ACTIONS(4721), 1, anon_sym_SEMI, STATE(2435), 1, sym__preprocessor_statement, [85648] = 4, [85595] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4696), 1, anon_sym_SEMI, ACTIONS(5021), 1, anon_sym_extern, STATE(2436), 1, sym__preprocessor_statement, [85661] = 4, [85608] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5022), 1, anon_sym_LPAREN, ACTIONS(5023), 1, anon_sym_if, STATE(2437), 1, sym__preprocessor_statement, [85674] = 4, [85621] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5024), 1, anon_sym_LPAREN, ACTIONS(5025), 1, sym_identifier, STATE(2438), 1, sym__preprocessor_statement, [85687] = 4, [85634] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5026), 1, sym_identifier, ACTIONS(5027), 1, anon_sym_LPAREN, STATE(2439), 1, sym__preprocessor_statement, [85700] = 4, [85647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5028), 1, sym_identifier, ACTIONS(5029), 1, anon_sym_LPAREN, STATE(2440), 1, sym__preprocessor_statement, [85713] = 4, [85660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5030), 1, sym_identifier, ACTIONS(5031), 1, anon_sym_LPAREN, STATE(2441), 1, sym__preprocessor_statement, [85726] = 4, [85673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5032), 1, anon_sym_LBRACE, ACTIONS(5033), 1, anon_sym_RBRACK, STATE(2442), 1, sym__preprocessor_statement, [85739] = 4, [85686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3890), 1, ACTIONS(5035), 1, anon_sym_LPAREN, STATE(2443), 1, sym__preprocessor_statement, [85752] = 4, [85699] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5034), 1, sym_identifier, ACTIONS(5037), 1, anon_sym_LPAREN, STATE(2444), 1, sym__preprocessor_statement, [85765] = 4, [85712] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5036), 1, ACTIONS(5039), 1, anon_sym_LPAREN, STATE(2445), 1, sym__preprocessor_statement, [85778] = 4, [85725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5038), 1, ACTIONS(5041), 1, anon_sym_LPAREN, STATE(2446), 1, sym__preprocessor_statement, [85791] = 4, [85738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5040), 1, ACTIONS(5043), 1, anon_sym_LPAREN, STATE(2447), 1, sym__preprocessor_statement, [85804] = 4, [85751] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5042), 1, anon_sym_LPAREN, ACTIONS(5045), 1, sym_identifier, STATE(2448), 1, sym__preprocessor_statement, [85817] = 4, [85764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5044), 1, anon_sym_LPAREN, ACTIONS(4711), 1, anon_sym_SEMI, STATE(2449), 1, sym__preprocessor_statement, [85830] = 4, [85777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5046), 1, ACTIONS(5047), 1, anon_sym_LPAREN, STATE(2450), 1, sym__preprocessor_statement, [85843] = 4, [85790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5048), 1, anon_sym_LPAREN, ACTIONS(5049), 1, anon_sym_while, STATE(2451), 1, sym__preprocessor_statement, [85856] = 4, [85803] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5050), 1, anon_sym_LPAREN, ACTIONS(5051), 1, anon_sym_RPAREN, STATE(2452), 1, sym__preprocessor_statement, [85869] = 4, [85816] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5052), 1, anon_sym_LPAREN, ACTIONS(5053), 1, anon_sym_if, STATE(2453), 1, sym__preprocessor_statement, [85882] = 4, [85829] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5054), 1, anon_sym_RPAREN, ACTIONS(5055), 1, sym_identifier, STATE(2454), 1, sym__preprocessor_statement, [85895] = 4, [85842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5056), 1, anon_sym_LPAREN, ACTIONS(5057), 1, anon_sym_override, STATE(2455), 1, sym__preprocessor_statement, [85908] = 4, [85855] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5058), 1, anon_sym_LPAREN, ACTIONS(4597), 1, anon_sym_SEMI, STATE(2456), 1, sym__preprocessor_statement, [85921] = 4, [85868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5060), 1, anon_sym_while, ACTIONS(5059), 1, sym_identifier, STATE(2457), 1, sym__preprocessor_statement, [85934] = 4, [85881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5062), 1, sym_identifier, ACTIONS(5061), 1, anon_sym_abstract, STATE(2458), 1, sym__preprocessor_statement, [85947] = 4, [85894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5064), 1, anon_sym_RPAREN, ACTIONS(5063), 1, anon_sym_LPAREN, STATE(2459), 1, sym__preprocessor_statement, [85960] = 4, [85907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5066), 1, anon_sym_RPAREN, ACTIONS(5065), 1, anon_sym_EQ, STATE(2460), 1, sym__preprocessor_statement, [85973] = 4, [85920] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5068), 1, anon_sym_RPAREN, ACTIONS(5067), 1, anon_sym_SEMI, STATE(2461), 1, sym__preprocessor_statement, [85986] = 4, [85933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5070), 1, anon_sym_RPAREN, ACTIONS(5069), 1, anon_sym_LPAREN, STATE(2462), 1, sym__preprocessor_statement, [85999] = 4, [85946] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5072), 1, sym_identifier, ACTIONS(5071), 1, anon_sym_EQ_GT, STATE(2463), 1, sym__preprocessor_statement, [86012] = 4, [85959] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(1310), 1, anon_sym_RPAREN, ACTIONS(5073), 1, anon_sym_if, STATE(2464), 1, sym__preprocessor_statement, [86025] = 4, [85972] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5074), 1, anon_sym_RPAREN, ACTIONS(5075), 1, anon_sym_SEMI, STATE(2465), 1, sym__preprocessor_statement, [86038] = 4, [85985] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5076), 1, anon_sym_EQ_GT, ACTIONS(5077), 1, anon_sym_LPAREN, STATE(2466), 1, sym__preprocessor_statement, [86051] = 4, [85998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5078), 1, sym_identifier, ACTIONS(5079), 1, anon_sym_LPAREN, STATE(2467), 1, sym__preprocessor_statement, [86064] = 4, [86011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5080), 1, sym_identifier, ACTIONS(5081), 1, anon_sym_RPAREN, STATE(2468), 1, sym__preprocessor_statement, [86077] = 4, [86024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4774), 1, anon_sym_SEMI, ACTIONS(5083), 1, anon_sym_RPAREN, STATE(2469), 1, sym__preprocessor_statement, [86090] = 4, [86037] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5082), 1, ACTIONS(5085), 1, anon_sym_RPAREN, STATE(2470), 1, sym__preprocessor_statement, [86103] = 4, [86050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5084), 1, sym_identifier, ACTIONS(3924), 1, anon_sym_RPAREN, STATE(2471), 1, sym__preprocessor_statement, [86116] = 4, [86063] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5086), 1, sym_identifier, ACTIONS(3924), 1, anon_sym_RPAREN, STATE(2472), 1, sym__preprocessor_statement, [86129] = 4, [86076] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5088), 1, anon_sym_if, ACTIONS(3924), 1, anon_sym_RPAREN, STATE(2473), 1, sym__preprocessor_statement, [86142] = 4, [86089] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5090), 1, sym_identifier, ACTIONS(5087), 1, anon_sym_RPAREN, STATE(2474), 1, sym__preprocessor_statement, [86155] = 4, [86102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5092), 1, anon_sym_LPAREN, ACTIONS(5089), 1, anon_sym_in, STATE(2475), 1, sym__preprocessor_statement, [86168] = 4, [86115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5094), 1, anon_sym_class, ACTIONS(5091), 1, anon_sym_LPAREN, STATE(2476), 1, sym__preprocessor_statement, [86181] = 4, [86128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5096), 1, anon_sym_SEMI, ACTIONS(5093), 1, anon_sym_LPAREN, STATE(2477), 1, sym__preprocessor_statement, [86194] = 4, [86141] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5098), 1, anon_sym_SEMI, ACTIONS(5095), 1, anon_sym_LPAREN, STATE(2478), 1, sym__preprocessor_statement, [86207] = 4, [86154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4784), 1, anon_sym_SEMI, ACTIONS(5097), 1, sym_identifier, STATE(2479), 1, sym__preprocessor_statement, [86220] = 4, [86167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4800), 1, anon_sym_SEMI, ACTIONS(5099), 1, anon_sym_LPAREN, STATE(2480), 1, sym__preprocessor_statement, [86233] = 4, [86180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4814), 1, anon_sym_SEMI, ACTIONS(5101), 1, anon_sym_in, STATE(2481), 1, sym__preprocessor_statement, [86246] = 4, [86193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5100), 1, ACTIONS(5103), 1, anon_sym_LPAREN, STATE(2482), 1, sym__preprocessor_statement, [86259] = 4, [86206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4806), 1, anon_sym_SEMI, ACTIONS(3979), 1, anon_sym_LPAREN, STATE(2483), 1, sym__preprocessor_statement, [86272] = 4, [86219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5102), 1, anon_sym_LPAREN, ACTIONS(5105), 1, sym_identifier, STATE(2484), 1, sym__preprocessor_statement, [86285] = 4, [86232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4818), 1, anon_sym_SEMI, ACTIONS(4001), 1, anon_sym_LPAREN, STATE(2485), 1, sym__preprocessor_statement, [86298] = 4, [86245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4778), 1, anon_sym_SEMI, ACTIONS(4179), 1, anon_sym_LPAREN, STATE(2486), 1, sym__preprocessor_statement, [86311] = 4, [86258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5104), 1, anon_sym_LPAREN, ACTIONS(5107), 1, sym_identifier, STATE(2487), 1, sym__preprocessor_statement, [86324] = 4, [86271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5106), 1, ACTIONS(5109), 1, anon_sym_LPAREN, STATE(2488), 1, sym__preprocessor_statement, [86337] = 4, [86284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5108), 1, sym_identifier, ACTIONS(3845), 1, anon_sym_LPAREN, STATE(2489), 1, sym__preprocessor_statement, [86350] = 4, [86297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5110), 1, anon_sym_in, ACTIONS(5111), 1, anon_sym_RPAREN, STATE(2490), 1, sym__preprocessor_statement, [86363] = 4, [86310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5112), 1, ACTIONS(5113), 1, sym_identifier, STATE(2491), 1, sym__preprocessor_statement, [86376] = 4, [86323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5114), 1, anon_sym_while, ACTIONS(5115), 1, anon_sym_LPAREN, STATE(2492), 1, sym__preprocessor_statement, [86389] = 4, [86336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5116), 1, ACTIONS(5117), 1, sym_identifier, STATE(2493), 1, sym__preprocessor_statement, [86402] = 4, [86349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5118), 1, anon_sym_LPAREN, ACTIONS(5119), 1, sym_identifier, STATE(2494), 1, sym__preprocessor_statement, [86415] = 4, [86362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5120), 1, anon_sym_SEMI, ACTIONS(5121), 1, anon_sym_LPAREN, STATE(2495), 1, sym__preprocessor_statement, [86428] = 4, [86375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5122), 1, anon_sym_LPAREN, ACTIONS(5123), 1, anon_sym_SEMI, STATE(2496), 1, sym__preprocessor_statement, [86441] = 4, [86388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5124), 1, ACTIONS(5125), 1, anon_sym_LPAREN, STATE(2497), 1, sym__preprocessor_statement, [86454] = 4, [86401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5126), 1, anon_sym_RBRACK, ACTIONS(5127), 1, anon_sym_LPAREN, STATE(2498), 1, sym__preprocessor_statement, [86467] = 4, [86414] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5128), 1, anon_sym_LPAREN, ACTIONS(5129), 1, anon_sym_RBRACK, STATE(2499), 1, sym__preprocessor_statement, [86480] = 4, [86427] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5130), 1, anon_sym_LPAREN, ACTIONS(5131), 1, sym_identifier, STATE(2500), 1, sym__preprocessor_statement, [86493] = 4, [86440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5132), 1, anon_sym_SEMI, ACTIONS(5133), 1, anon_sym_LPAREN, STATE(2501), 1, sym__preprocessor_statement, [86506] = 4, [86453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5134), 1, anon_sym_RBRACK, ACTIONS(5135), 1, anon_sym_SEMI, STATE(2502), 1, sym__preprocessor_statement, [86519] = 4, [86466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5136), 1, sym_identifier, ACTIONS(5137), 1, anon_sym_SEMI, STATE(2503), 1, sym__preprocessor_statement, [86532] = 4, [86479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5138), 1, anon_sym_extern, ACTIONS(5139), 1, anon_sym_in, STATE(2504), 1, sym__preprocessor_statement, [86545] = 4, [86492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5140), 1, anon_sym_in, ACTIONS(4649), 1, anon_sym_SEMI, STATE(2505), 1, sym__preprocessor_statement, [86558] = 4, [86505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5142), 1, ACTIONS(4153), 1, anon_sym_LPAREN, STATE(2506), 1, sym__preprocessor_statement, [86571] = 4, [86518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5144), 1, sym_identifier, ACTIONS(5141), 1, anon_sym_LPAREN, STATE(2507), 1, sym__preprocessor_statement, [86584] = 4, [86531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5146), 1, ACTIONS(5143), 1, anon_sym_LPAREN, STATE(2508), 1, sym__preprocessor_statement, [86597] = 4, [86544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5148), 1, anon_sym_LPAREN, ACTIONS(5145), 1, sym_identifier, STATE(2509), 1, sym__preprocessor_statement, [86610] = 4, [86557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5150), 1, anon_sym_RBRACK, ACTIONS(5147), 1, sym_identifier, STATE(2510), 1, sym__preprocessor_statement, [86623] = 4, [86570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3942), 1, anon_sym_RPAREN, ACTIONS(5149), 1, anon_sym_LPAREN, STATE(2511), 1, sym__preprocessor_statement, [86636] = 4, [86583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5152), 1, ACTIONS(5151), 1, anon_sym_LPAREN, STATE(2512), 1, sym__preprocessor_statement, [86649] = 4, [86596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5154), 1, sym_identifier, ACTIONS(4617), 1, anon_sym_SEMI, STATE(2513), 1, sym__preprocessor_statement, [86662] = 4, [86609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5156), 1, anon_sym_RPAREN, ACTIONS(5153), 1, anon_sym_LPAREN, STATE(2514), 1, sym__preprocessor_statement, [86675] = 4, [86622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5158), 1, anon_sym_RBRACK, ACTIONS(5155), 1, anon_sym_LPAREN, STATE(2515), 1, sym__preprocessor_statement, [86688] = 4, [86635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5160), 1, anon_sym_EQ_GT, ACTIONS(5157), 1, anon_sym_LPAREN, STATE(2516), 1, sym__preprocessor_statement, [86701] = 4, [86648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5162), 1, sym_identifier, ACTIONS(5159), 1, anon_sym_LPAREN, STATE(2517), 1, sym__preprocessor_statement, [86714] = 4, [86661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5164), 1, anon_sym_SEMI, ACTIONS(5161), 1, anon_sym_in, STATE(2518), 1, sym__preprocessor_statement, [86727] = 4, [86674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5166), 1, anon_sym_LPAREN, ACTIONS(5163), 1, anon_sym_virtual, STATE(2519), 1, sym__preprocessor_statement, [86740] = 4, [86687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5168), 1, ACTIONS(5165), 1, anon_sym_LPAREN, STATE(2520), 1, sym__preprocessor_statement, [86753] = 4, [86700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5170), 1, anon_sym_LPAREN, ACTIONS(4639), 1, anon_sym_SEMI, STATE(2521), 1, sym__preprocessor_statement, [86766] = 4, [86713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5172), 1, ACTIONS(3841), 1, anon_sym_LPAREN, STATE(2522), 1, sym__preprocessor_statement, [86779] = 4, [86726] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5174), 1, ACTIONS(5167), 1, anon_sym_LPAREN, STATE(2523), 1, sym__preprocessor_statement, [86792] = 4, [86739] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5176), 1, anon_sym_in, ACTIONS(5169), 1, sym_identifier, STATE(2524), 1, sym__preprocessor_statement, [86805] = 4, [86752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5178), 1, ACTIONS(5171), 1, anon_sym_SEMI, STATE(2525), 1, sym__preprocessor_statement, [86818] = 4, [86765] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5180), 1, anon_sym_SEMI, ACTIONS(5173), 1, anon_sym_RPAREN, STATE(2526), 1, sym__preprocessor_statement, [86831] = 4, [86778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4684), 1, anon_sym_SEMI, ACTIONS(5175), 1, anon_sym_LPAREN, STATE(2527), 1, sym__preprocessor_statement, [86844] = 4, [86791] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(3907), 1, anon_sym_RPAREN, ACTIONS(5177), 1, anon_sym_LPAREN, STATE(2528), 1, sym__preprocessor_statement, [86857] = 4, [86804] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5182), 1, ts_builtin_sym_end, ACTIONS(5179), 1, anon_sym_RPAREN, STATE(2529), 1, sym__preprocessor_statement, [86870] = 4, [86817] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5184), 1, sym_identifier, ACTIONS(4603), 1, anon_sym_SEMI, STATE(2530), 1, sym__preprocessor_statement, [86883] = 4, [86830] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5186), 1, anon_sym_LPAREN, ACTIONS(5181), 1, anon_sym_EQ_GT, STATE(2531), 1, sym__preprocessor_statement, [86896] = 4, [86843] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5188), 1, ACTIONS(5183), 1, anon_sym_LPAREN, STATE(2532), 1, sym__preprocessor_statement, [86909] = 4, [86856] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5190), 1, anon_sym_LPAREN, ACTIONS(5185), 1, anon_sym_RPAREN, STATE(2533), 1, sym__preprocessor_statement, [86922] = 4, [86869] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5192), 1, ACTIONS(5187), 1, anon_sym_LPAREN, STATE(2534), 1, sym__preprocessor_statement, [86935] = 4, [86882] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4588), 1, anon_sym_SEMI, ACTIONS(5189), 1, anon_sym_LPAREN, STATE(2535), 1, sym__preprocessor_statement, [86948] = 4, [86895] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5194), 1, anon_sym_SEMI, ACTIONS(5191), 1, anon_sym_RPAREN, STATE(2536), 1, sym__preprocessor_statement, [86961] = 4, [86908] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5196), 1, anon_sym_SEMI, ACTIONS(5193), 1, anon_sym_RPAREN, STATE(2537), 1, sym__preprocessor_statement, [86974] = 4, [86921] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5198), 1, ACTIONS(5195), 1, anon_sym_LPAREN, STATE(2538), 1, sym__preprocessor_statement, [86987] = 4, [86934] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5200), 1, ACTIONS(5197), 1, anon_sym_LPAREN, STATE(2539), 1, sym__preprocessor_statement, [87000] = 4, [86947] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5202), 1, ACTIONS(5199), 1, anon_sym_LPAREN, STATE(2540), 1, sym__preprocessor_statement, [87013] = 4, [86960] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5204), 1, ACTIONS(5201), 1, sym_identifier, STATE(2541), 1, sym__preprocessor_statement, [87026] = 4, [86973] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4638), 1, anon_sym_SEMI, ACTIONS(5203), 1, sym_identifier, STATE(2542), 1, sym__preprocessor_statement, [87039] = 4, [86986] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5206), 1, ACTIONS(5205), 1, anon_sym_LPAREN, STATE(2543), 1, sym__preprocessor_statement, [87052] = 4, [86999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5208), 1, anon_sym_SEMI, ACTIONS(5207), 1, anon_sym_LPAREN, STATE(2544), 1, sym__preprocessor_statement, [87065] = 4, [87012] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5210), 1, anon_sym_SEMI, ACTIONS(5209), 1, anon_sym_LPAREN, STATE(2545), 1, sym__preprocessor_statement, [87078] = 4, [87025] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5212), 1, sym_identifier, ACTIONS(4607), 1, anon_sym_SEMI, STATE(2546), 1, sym__preprocessor_statement, [87091] = 4, [87038] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5214), 1, anon_sym_RBRACK, ACTIONS(5211), 1, anon_sym_EQ, STATE(2547), 1, sym__preprocessor_statement, [87104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(4746), 1, anon_sym_SEMI, STATE(2548), 1, sym__preprocessor_statement, [87117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5216), 1, anon_sym_LPAREN, STATE(2549), 1, sym__preprocessor_statement, [87130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5218), 1, anon_sym_RPAREN, STATE(2550), 1, sym__preprocessor_statement, [87143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5220), 1, anon_sym_LPAREN, STATE(2551), 1, sym__preprocessor_statement, [87156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5222), 1, anon_sym_LPAREN, STATE(2552), 1, sym__preprocessor_statement, [87169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__preprocessor_directive_start, ACTIONS(5224), 1, anon_sym_RBRACK, STATE(2553), 1, sym__preprocessor_statement, [87182] = 1, ACTIONS(5226), 1, [87051] = 1, ACTIONS(3926), 1, ts_builtin_sym_end, [87186] = 1, ACTIONS(5228), 1, [87055] = 1, ACTIONS(5213), 1, ts_builtin_sym_end, [87190] = 1, ACTIONS(1982), 1, [87059] = 1, ACTIONS(5215), 1, ts_builtin_sym_end, [87194] = 1, ACTIONS(1978), 1, [87063] = 1, ACTIONS(2005), 1, ts_builtin_sym_end, [87198] = 1, ACTIONS(1994), 1, [87067] = 1, ACTIONS(1993), 1, ts_builtin_sym_end, [87202] = 1, ACTIONS(1990), 1, [87071] = 1, ACTIONS(1961), 1, ts_builtin_sym_end, [87206] = 1, ACTIONS(1970), 1, [87075] = 1, ACTIONS(2040), 1, ts_builtin_sym_end, [87210] = 1, ACTIONS(1962), 1, [87079] = 1, ACTIONS(1923), 1, ts_builtin_sym_end, [87214] = 1, ACTIONS(1998), 1, [87083] = 1, ACTIONS(1957), 1, ts_builtin_sym_end, [87218] = 1, ACTIONS(5230), 1, [87087] = 1, ACTIONS(1965), 1, ts_builtin_sym_end, [87222] = 1, ACTIONS(5232), 1, [87091] = 1, ACTIONS(5217), 1, ts_builtin_sym_end, [87226] = 1, ACTIONS(3907), 1, [87095] = 1, ACTIONS(5219), 1, ts_builtin_sym_end, };
-
@@ -116045,53 +115943,53 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(500)] = 150, [SMALL_STATE(501)] = 234, [SMALL_STATE(502)] = 318, [SMALL_STATE(503)] = 395, [SMALL_STATE(503)] = 467, [SMALL_STATE(504)] = 544, [SMALL_STATE(505)] = 693, [SMALL_STATE(506)] = 842, [SMALL_STATE(507)] = 991, [SMALL_STATE(505)] = 691, [SMALL_STATE(506)] = 840, [SMALL_STATE(507)] = 989, [SMALL_STATE(508)] = 1138, [SMALL_STATE(509)] = 1218, [SMALL_STATE(510)] = 1298, [SMALL_STATE(511)] = 1378, [SMALL_STATE(512)] = 1458, [SMALL_STATE(513)] = 1529, [SMALL_STATE(514)] = 1604, [SMALL_STATE(514)] = 1600, [SMALL_STATE(515)] = 1675, [SMALL_STATE(516)] = 1746, [SMALL_STATE(517)] = 1888, [SMALL_STATE(518)] = 2030, [SMALL_STATE(519)] = 2172, [SMALL_STATE(520)] = 2312, [SMALL_STATE(521)] = 2454, [SMALL_STATE(522)] = 2594, [SMALL_STATE(523)] = 2736, [SMALL_STATE(524)] = 2878, [SMALL_STATE(525)] = 3020, [SMALL_STATE(526)] = 3162, [SMALL_STATE(527)] = 3304, [SMALL_STATE(528)] = 3444, [SMALL_STATE(529)] = 3586, [SMALL_STATE(530)] = 3728, [SMALL_STATE(531)] = 3870, [SMALL_STATE(532)] = 4012, [SMALL_STATE(533)] = 4154, [SMALL_STATE(534)] = 4296, [SMALL_STATE(535)] = 4438, [SMALL_STATE(536)] = 4580, [SMALL_STATE(537)] = 4722, [SMALL_STATE(538)] = 4864, [SMALL_STATE(539)] = 5006, [SMALL_STATE(540)] = 5148, [SMALL_STATE(541)] = 5290, [SMALL_STATE(542)] = 5432, [SMALL_STATE(543)] = 5574, [SMALL_STATE(544)] = 5716, [SMALL_STATE(545)] = 5858, [SMALL_STATE(546)] = 6000, [SMALL_STATE(547)] = 6142, [SMALL_STATE(548)] = 6284, [SMALL_STATE(549)] = 6426, [SMALL_STATE(520)] = 2314, [SMALL_STATE(521)] = 2456, [SMALL_STATE(522)] = 2596, [SMALL_STATE(523)] = 2738, [SMALL_STATE(524)] = 2880, [SMALL_STATE(525)] = 3022, [SMALL_STATE(526)] = 3164, [SMALL_STATE(527)] = 3306, [SMALL_STATE(528)] = 3448, [SMALL_STATE(529)] = 3590, [SMALL_STATE(530)] = 3732, [SMALL_STATE(531)] = 3874, [SMALL_STATE(532)] = 4016, [SMALL_STATE(533)] = 4158, [SMALL_STATE(534)] = 4300, [SMALL_STATE(535)] = 4442, [SMALL_STATE(536)] = 4584, [SMALL_STATE(537)] = 4726, [SMALL_STATE(538)] = 4868, [SMALL_STATE(539)] = 5010, [SMALL_STATE(540)] = 5152, [SMALL_STATE(541)] = 5294, [SMALL_STATE(542)] = 5436, [SMALL_STATE(543)] = 5578, [SMALL_STATE(544)] = 5720, [SMALL_STATE(545)] = 5862, [SMALL_STATE(546)] = 6004, [SMALL_STATE(547)] = 6146, [SMALL_STATE(548)] = 6286, [SMALL_STATE(549)] = 6428, [SMALL_STATE(550)] = 6568, [SMALL_STATE(551)] = 6710, [SMALL_STATE(552)] = 6852,
-
@@ -116136,63 +116034,63 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(591)] = 9759, [SMALL_STATE(592)] = 9892, [SMALL_STATE(593)] = 9958, [SMALL_STATE(594)] = 10024, [SMALL_STATE(595)] = 10100, [SMALL_STATE(594)] = 10028, [SMALL_STATE(595)] = 10094, [SMALL_STATE(596)] = 10170, [SMALL_STATE(597)] = 10236, [SMALL_STATE(598)] = 10314, [SMALL_STATE(599)] = 10384, [SMALL_STATE(600)] = 10454, [SMALL_STATE(601)] = 10524, [SMALL_STATE(602)] = 10596, [SMALL_STATE(602)] = 10594, [SMALL_STATE(603)] = 10666, [SMALL_STATE(604)] = 10736, [SMALL_STATE(605)] = 10802, [SMALL_STATE(606)] = 10872, [SMALL_STATE(607)] = 10955, [SMALL_STATE(608)] = 11026, [SMALL_STATE(609)] = 11109, [SMALL_STATE(610)] = 11192, [SMALL_STATE(611)] = 11259, [SMALL_STATE(612)] = 11324, [SMALL_STATE(608)] = 11022, [SMALL_STATE(609)] = 11105, [SMALL_STATE(610)] = 11188, [SMALL_STATE(611)] = 11253, [SMALL_STATE(612)] = 11318, [SMALL_STATE(613)] = 11389, [SMALL_STATE(614)] = 11453, [SMALL_STATE(615)] = 11517, [SMALL_STATE(616)] = 11581, [SMALL_STATE(617)] = 11645, [SMALL_STATE(618)] = 11709, [SMALL_STATE(619)] = 11773, [SMALL_STATE(620)] = 11837, [SMALL_STATE(621)] = 11901, [SMALL_STATE(622)] = 11967, [SMALL_STATE(623)] = 12031, [SMALL_STATE(624)] = 12095, [SMALL_STATE(625)] = 12159, [SMALL_STATE(626)] = 12223, [SMALL_STATE(627)] = 12287, [SMALL_STATE(628)] = 12351, [SMALL_STATE(629)] = 12415, [SMALL_STATE(630)] = 12479, [SMALL_STATE(631)] = 12543, [SMALL_STATE(632)] = 12607, [SMALL_STATE(633)] = 12671, [SMALL_STATE(634)] = 12735, [SMALL_STATE(635)] = 12799, [SMALL_STATE(636)] = 12863, [SMALL_STATE(637)] = 12927, [SMALL_STATE(638)] = 12991, [SMALL_STATE(639)] = 13055, [SMALL_STATE(640)] = 13119, [SMALL_STATE(641)] = 13193, [SMALL_STATE(642)] = 13257, [SMALL_STATE(643)] = 13321, [SMALL_STATE(617)] = 11655, [SMALL_STATE(618)] = 11719, [SMALL_STATE(619)] = 11783, [SMALL_STATE(620)] = 11847, [SMALL_STATE(621)] = 11911, [SMALL_STATE(622)] = 11975, [SMALL_STATE(623)] = 12039, [SMALL_STATE(624)] = 12103, [SMALL_STATE(625)] = 12167, [SMALL_STATE(626)] = 12231, [SMALL_STATE(627)] = 12295, [SMALL_STATE(628)] = 12359, [SMALL_STATE(629)] = 12423, [SMALL_STATE(630)] = 12487, [SMALL_STATE(631)] = 12551, [SMALL_STATE(632)] = 12615, [SMALL_STATE(633)] = 12679, [SMALL_STATE(634)] = 12743, [SMALL_STATE(635)] = 12807, [SMALL_STATE(636)] = 12871, [SMALL_STATE(637)] = 12935, [SMALL_STATE(638)] = 12999, [SMALL_STATE(639)] = 13063, [SMALL_STATE(640)] = 13127, [SMALL_STATE(641)] = 13191, [SMALL_STATE(642)] = 13255, [SMALL_STATE(643)] = 13319, [SMALL_STATE(644)] = 13385, [SMALL_STATE(645)] = 13449, [SMALL_STATE(646)] = 13513, [SMALL_STATE(647)] = 13577, [SMALL_STATE(648)] = 13641, [SMALL_STATE(649)] = 13705, [SMALL_STATE(650)] = 13780, [SMALL_STATE(650)] = 13772, [SMALL_STATE(651)] = 13847, [SMALL_STATE(652)] = 13922, [SMALL_STATE(653)] = 13997,
-
@@ -116202,54 +116100,54 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(657)] = 14297, [SMALL_STATE(658)] = 14365, [SMALL_STATE(659)] = 14433, [SMALL_STATE(660)] = 14507, [SMALL_STATE(661)] = 14575, [SMALL_STATE(660)] = 14501, [SMALL_STATE(661)] = 14569, [SMALL_STATE(662)] = 14643, [SMALL_STATE(663)] = 14711, [SMALL_STATE(664)] = 14779, [SMALL_STATE(665)] = 14847, [SMALL_STATE(666)] = 14913, [SMALL_STATE(667)] = 14981, [SMALL_STATE(668)] = 15053, [SMALL_STATE(669)] = 15121, [SMALL_STATE(670)] = 15189, [SMALL_STATE(663)] = 14715, [SMALL_STATE(664)] = 14783, [SMALL_STATE(665)] = 14851, [SMALL_STATE(666)] = 14919, [SMALL_STATE(667)] = 14987, [SMALL_STATE(668)] = 15055, [SMALL_STATE(669)] = 15123, [SMALL_STATE(670)] = 15191, [SMALL_STATE(671)] = 15257, [SMALL_STATE(672)] = 15318, [SMALL_STATE(673)] = 15379, [SMALL_STATE(674)] = 15440, [SMALL_STATE(675)] = 15503, [SMALL_STATE(676)] = 15564, [SMALL_STATE(677)] = 15625, [SMALL_STATE(678)] = 15694, [SMALL_STATE(675)] = 15509, [SMALL_STATE(676)] = 15570, [SMALL_STATE(677)] = 15631, [SMALL_STATE(678)] = 15692, [SMALL_STATE(679)] = 15755, [SMALL_STATE(680)] = 15815, [SMALL_STATE(681)] = 15875, [SMALL_STATE(682)] = 15975, [SMALL_STATE(683)] = 16039, [SMALL_STATE(684)] = 16101, [SMALL_STATE(685)] = 16165, [SMALL_STATE(686)] = 16255, [SMALL_STATE(687)] = 16343, [SMALL_STATE(688)] = 16403, [SMALL_STATE(689)] = 16463, [SMALL_STATE(690)] = 16527, [SMALL_STATE(691)] = 16611, [SMALL_STATE(692)] = 16711, [SMALL_STATE(693)] = 16811, [SMALL_STATE(694)] = 16877, [SMALL_STATE(695)] = 16945, [SMALL_STATE(696)] = 17007, [SMALL_STATE(697)] = 17105, [SMALL_STATE(698)] = 17175, [SMALL_STATE(699)] = 17275, [SMALL_STATE(700)] = 17367, [SMALL_STATE(701)] = 17467, [SMALL_STATE(702)] = 17561, [SMALL_STATE(703)] = 17625, [SMALL_STATE(704)] = 17711, [SMALL_STATE(705)] = 17811, [SMALL_STATE(706)] = 17881, [SMALL_STATE(707)] = 17951, [SMALL_STATE(680)] = 15841, [SMALL_STATE(681)] = 15907, [SMALL_STATE(682)] = 15977, [SMALL_STATE(683)] = 16037, [SMALL_STATE(684)] = 16119, [SMALL_STATE(685)] = 16183, [SMALL_STATE(686)] = 16245, [SMALL_STATE(687)] = 16309, [SMALL_STATE(688)] = 16371, [SMALL_STATE(689)] = 16431, [SMALL_STATE(690)] = 16519, [SMALL_STATE(691)] = 16579, [SMALL_STATE(692)] = 16679, [SMALL_STATE(693)] = 16769, [SMALL_STATE(694)] = 16869, [SMALL_STATE(695)] = 16969, [SMALL_STATE(696)] = 17061, [SMALL_STATE(697)] = 17131, [SMALL_STATE(698)] = 17231, [SMALL_STATE(699)] = 17325, [SMALL_STATE(700)] = 17385, [SMALL_STATE(701)] = 17449, [SMALL_STATE(702)] = 17533, [SMALL_STATE(703)] = 17597, [SMALL_STATE(704)] = 17667, [SMALL_STATE(705)] = 17765, [SMALL_STATE(706)] = 17865, [SMALL_STATE(707)] = 17933, [SMALL_STATE(708)] = 18033, [SMALL_STATE(709)] = 18092, [SMALL_STATE(710)] = 18151,
-
@@ -116258,14 +116156,14 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(713)] = 18328, [SMALL_STATE(714)] = 18387, [SMALL_STATE(715)] = 18446, [SMALL_STATE(716)] = 18505, [SMALL_STATE(717)] = 18564, [SMALL_STATE(718)] = 18623, [SMALL_STATE(719)] = 18682, [SMALL_STATE(720)] = 18741, [SMALL_STATE(721)] = 18800, [SMALL_STATE(722)] = 18859, [SMALL_STATE(723)] = 18918, [SMALL_STATE(716)] = 18507, [SMALL_STATE(717)] = 18566, [SMALL_STATE(718)] = 18625, [SMALL_STATE(719)] = 18684, [SMALL_STATE(720)] = 18743, [SMALL_STATE(721)] = 18802, [SMALL_STATE(722)] = 18861, [SMALL_STATE(723)] = 18920, [SMALL_STATE(724)] = 18979, [SMALL_STATE(725)] = 19038, [SMALL_STATE(726)] = 19097,
-
@@ -116286,34 +116184,34 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(741)] = 20477, [SMALL_STATE(742)] = 20581, [SMALL_STATE(743)] = 20685, [SMALL_STATE(744)] = 20786, [SMALL_STATE(745)] = 20887, [SMALL_STATE(746)] = 20988, [SMALL_STATE(747)] = 21089, [SMALL_STATE(748)] = 21186, [SMALL_STATE(749)] = 21287, [SMALL_STATE(750)] = 21388, [SMALL_STATE(751)] = 21485, [SMALL_STATE(752)] = 21586, [SMALL_STATE(753)] = 21687, [SMALL_STATE(754)] = 21788, [SMALL_STATE(755)] = 21885, [SMALL_STATE(756)] = 21986, [SMALL_STATE(757)] = 22087, [SMALL_STATE(758)] = 22184, [SMALL_STATE(759)] = 22285, [SMALL_STATE(760)] = 22386, [SMALL_STATE(761)] = 22483, [SMALL_STATE(762)] = 22582, [SMALL_STATE(763)] = 22683, [SMALL_STATE(764)] = 22780, [SMALL_STATE(765)] = 22877, [SMALL_STATE(766)] = 22978, [SMALL_STATE(767)] = 23079, [SMALL_STATE(768)] = 23180, [SMALL_STATE(769)] = 23277, [SMALL_STATE(770)] = 23378, [SMALL_STATE(771)] = 23479, [SMALL_STATE(744)] = 20782, [SMALL_STATE(745)] = 20879, [SMALL_STATE(746)] = 20980, [SMALL_STATE(747)] = 21081, [SMALL_STATE(748)] = 21182, [SMALL_STATE(749)] = 21281, [SMALL_STATE(750)] = 21382, [SMALL_STATE(751)] = 21479, [SMALL_STATE(752)] = 21580, [SMALL_STATE(753)] = 21677, [SMALL_STATE(754)] = 21774, [SMALL_STATE(755)] = 21875, [SMALL_STATE(756)] = 21974, [SMALL_STATE(757)] = 22075, [SMALL_STATE(758)] = 22176, [SMALL_STATE(759)] = 22273, [SMALL_STATE(760)] = 22374, [SMALL_STATE(761)] = 22475, [SMALL_STATE(762)] = 22576, [SMALL_STATE(763)] = 22677, [SMALL_STATE(764)] = 22778, [SMALL_STATE(765)] = 22879, [SMALL_STATE(766)] = 22980, [SMALL_STATE(767)] = 23081, [SMALL_STATE(768)] = 23182, [SMALL_STATE(769)] = 23283, [SMALL_STATE(770)] = 23380, [SMALL_STATE(771)] = 23477, [SMALL_STATE(772)] = 23578, [SMALL_STATE(773)] = 23674, [SMALL_STATE(774)] = 23770,
-
@@ -116322,10 +116220,10 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(777)] = 24058, [SMALL_STATE(778)] = 24154, [SMALL_STATE(779)] = 24250, [SMALL_STATE(780)] = 24308, [SMALL_STATE(781)] = 24404, [SMALL_STATE(782)] = 24500, [SMALL_STATE(783)] = 24596, [SMALL_STATE(780)] = 24346, [SMALL_STATE(781)] = 24442, [SMALL_STATE(782)] = 24538, [SMALL_STATE(783)] = 24634, [SMALL_STATE(784)] = 24692, [SMALL_STATE(785)] = 24787, [SMALL_STATE(786)] = 24882,
-
@@ -116458,20 +116356,20 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(913)] = 36942, [SMALL_STATE(914)] = 37035, [SMALL_STATE(915)] = 37128, [SMALL_STATE(916)] = 37221, [SMALL_STATE(917)] = 37314, [SMALL_STATE(918)] = 37407, [SMALL_STATE(919)] = 37500, [SMALL_STATE(920)] = 37593, [SMALL_STATE(921)] = 37686, [SMALL_STATE(922)] = 37779, [SMALL_STATE(923)] = 37872, [SMALL_STATE(924)] = 37965, [SMALL_STATE(925)] = 38058, [SMALL_STATE(926)] = 38151, [SMALL_STATE(927)] = 38244, [SMALL_STATE(928)] = 38337, [SMALL_STATE(929)] = 38430, [SMALL_STATE(916)] = 37219, [SMALL_STATE(917)] = 37312, [SMALL_STATE(918)] = 37405, [SMALL_STATE(919)] = 37498, [SMALL_STATE(920)] = 37591, [SMALL_STATE(921)] = 37684, [SMALL_STATE(922)] = 37777, [SMALL_STATE(923)] = 37870, [SMALL_STATE(924)] = 37963, [SMALL_STATE(925)] = 38056, [SMALL_STATE(926)] = 38149, [SMALL_STATE(927)] = 38242, [SMALL_STATE(928)] = 38335, [SMALL_STATE(929)] = 38428, [SMALL_STATE(930)] = 38521, [SMALL_STATE(931)] = 38614, [SMALL_STATE(932)] = 38707,
-
@@ -116493,2981 +116391,2975 @@ static const uint32_t ts_small_parse_table_map[] = {[SMALL_STATE(948)] = 40195, [SMALL_STATE(949)] = 40288, [SMALL_STATE(950)] = 40344, [SMALL_STATE(951)] = 40450, [SMALL_STATE(952)] = 40534, [SMALL_STATE(953)] = 40584, [SMALL_STATE(954)] = 40638, [SMALL_STATE(955)] = 40692, [SMALL_STATE(956)] = 40742, [SMALL_STATE(957)] = 40848, [SMALL_STATE(951)] = 40394, [SMALL_STATE(952)] = 40448, [SMALL_STATE(953)] = 40502, [SMALL_STATE(954)] = 40552, [SMALL_STATE(955)] = 40602, [SMALL_STATE(956)] = 40708, [SMALL_STATE(957)] = 40792, [SMALL_STATE(958)] = 40898, [SMALL_STATE(959)] = 40948, [SMALL_STATE(960)] = 41035, [SMALL_STATE(961)] = 41122, [SMALL_STATE(962)] = 41209, [SMALL_STATE(963)] = 41312, [SMALL_STATE(964)] = 41399, [SMALL_STATE(965)] = 41486, [SMALL_STATE(966)] = 41573, [SMALL_STATE(967)] = 41676, [SMALL_STATE(968)] = 41763, [SMALL_STATE(969)] = 41850, [SMALL_STATE(970)] = 41937, [SMALL_STATE(971)] = 42024, [SMALL_STATE(972)] = 42111, [SMALL_STATE(973)] = 42198, [SMALL_STATE(974)] = 42285, [SMALL_STATE(975)] = 42372, [SMALL_STATE(976)] = 42459, [SMALL_STATE(977)] = 42546, [SMALL_STATE(978)] = 42633, [SMALL_STATE(979)] = 42720, [SMALL_STATE(980)] = 42807, [SMALL_STATE(981)] = 42894, [SMALL_STATE(982)] = 42981, [SMALL_STATE(983)] = 43068, [SMALL_STATE(984)] = 43155, [SMALL_STATE(985)] = 43240, [SMALL_STATE(986)] = 43327, [SMALL_STATE(987)] = 43375, [SMALL_STATE(988)] = 43423, [SMALL_STATE(989)] = 43471, [SMALL_STATE(990)] = 43519, [SMALL_STATE(991)] = 43567, [SMALL_STATE(992)] = 43615, [SMALL_STATE(993)] = 43663, [SMALL_STATE(994)] = 43710, [SMALL_STATE(995)] = 43757, [SMALL_STATE(996)] = 43804, [SMALL_STATE(997)] = 43851, [SMALL_STATE(998)] = 43898, [SMALL_STATE(999)] = 43945, [SMALL_STATE(1000)] = 43992, [SMALL_STATE(1001)] = 44039, [SMALL_STATE(1002)] = 44086, [SMALL_STATE(1003)] = 44169, [SMALL_STATE(1004)] = 44250, [SMALL_STATE(1005)] = 44297, [SMALL_STATE(1006)] = 44344, [SMALL_STATE(1007)] = 44391, [SMALL_STATE(1008)] = 44438, [SMALL_STATE(1009)] = 44485, [SMALL_STATE(1010)] = 44532, [SMALL_STATE(1011)] = 44615, [SMALL_STATE(1012)] = 44662, [SMALL_STATE(1013)] = 44709, [SMALL_STATE(1014)] = 44756, [SMALL_STATE(1015)] = 44803, [SMALL_STATE(1016)] = 44850, [SMALL_STATE(1017)] = 44897, [SMALL_STATE(1018)] = 44944, [SMALL_STATE(1019)] = 44991, [SMALL_STATE(1020)] = 45074, [SMALL_STATE(1021)] = 45121, [SMALL_STATE(1022)] = 45168, [SMALL_STATE(1023)] = 45215, [SMALL_STATE(1024)] = 45262, [SMALL_STATE(1025)] = 45309, [SMALL_STATE(1026)] = 45356, [SMALL_STATE(1027)] = 45403, [SMALL_STATE(1028)] = 45450, [SMALL_STATE(1029)] = 45497, [SMALL_STATE(1030)] = 45544, [SMALL_STATE(1031)] = 45591, [SMALL_STATE(1032)] = 45638, [SMALL_STATE(1033)] = 45685, [SMALL_STATE(1034)] = 45732, [SMALL_STATE(1035)] = 45779, [SMALL_STATE(1036)] = 45826, [SMALL_STATE(1037)] = 45873, [SMALL_STATE(1038)] = 45920, [SMALL_STATE(1039)] = 45967, [SMALL_STATE(1040)] = 46014, [SMALL_STATE(1041)] = 46061, [SMALL_STATE(1042)] = 46108, [SMALL_STATE(1043)] = 46155, [SMALL_STATE(1044)] = 46202, [SMALL_STATE(1045)] = 46249, [SMALL_STATE(1046)] = 46296, [SMALL_STATE(1047)] = 46343, [SMALL_STATE(1048)] = 46390, [SMALL_STATE(1049)] = 46437, [SMALL_STATE(1050)] = 46484, [SMALL_STATE(1051)] = 46531, [SMALL_STATE(1052)] = 46578, [SMALL_STATE(1053)] = 46625, [SMALL_STATE(1054)] = 46672, [SMALL_STATE(1055)] = 46719, [SMALL_STATE(1056)] = 46766, [SMALL_STATE(1057)] = 46813, [SMALL_STATE(1058)] = 46860, [SMALL_STATE(1059)] = 46907, [SMALL_STATE(1060)] = 46954, [SMALL_STATE(1061)] = 47001, [SMALL_STATE(1062)] = 47084, [SMALL_STATE(1063)] = 47131, [SMALL_STATE(1064)] = 47178, [SMALL_STATE(1065)] = 47261, [SMALL_STATE(1066)] = 47308, [SMALL_STATE(1067)] = 47355, [SMALL_STATE(1068)] = 47402, [SMALL_STATE(1069)] = 47449, [SMALL_STATE(1070)] = 47496, [SMALL_STATE(1071)] = 47579, [SMALL_STATE(1072)] = 47660, [SMALL_STATE(1073)] = 47707, [SMALL_STATE(1074)] = 47754, [SMALL_STATE(1075)] = 47801, [SMALL_STATE(1076)] = 47848, [SMALL_STATE(1077)] = 47895, [SMALL_STATE(1078)] = 47942, [SMALL_STATE(1079)] = 47989, [SMALL_STATE(1080)] = 48036, [SMALL_STATE(1081)] = 48083, [SMALL_STATE(1082)] = 48130, [SMALL_STATE(1083)] = 48177, [SMALL_STATE(1084)] = 48224, [SMALL_STATE(1085)] = 48307, [SMALL_STATE(1086)] = 48354, [SMALL_STATE(1087)] = 48437, [SMALL_STATE(1088)] = 48520, [SMALL_STATE(1089)] = 48603, [SMALL_STATE(1090)] = 48650, [SMALL_STATE(1091)] = 48697, [SMALL_STATE(1092)] = 48744, [SMALL_STATE(1093)] = 48791, [SMALL_STATE(1094)] = 48838, [SMALL_STATE(1095)] = 48885, [SMALL_STATE(1096)] = 48932, [SMALL_STATE(1097)] = 48979, [SMALL_STATE(1098)] = 49026, [SMALL_STATE(1099)] = 49109, [SMALL_STATE(1100)] = 49156, [SMALL_STATE(1101)] = 49203, [SMALL_STATE(1102)] = 49250, [SMALL_STATE(1103)] = 49297, [SMALL_STATE(1104)] = 49344, [SMALL_STATE(1105)] = 49391, [SMALL_STATE(1106)] = 49438, [SMALL_STATE(1107)] = 49485, [SMALL_STATE(1108)] = 49532, [SMALL_STATE(1109)] = 49579, [SMALL_STATE(1110)] = 49626, [SMALL_STATE(1111)] = 49673, [SMALL_STATE(1112)] = 49720, [SMALL_STATE(1113)] = 49767, [SMALL_STATE(1114)] = 49814, [SMALL_STATE(1115)] = 49897, [SMALL_STATE(1116)] = 49944, [SMALL_STATE(1117)] = 49991, [SMALL_STATE(1118)] = 50038, [SMALL_STATE(1119)] = 50121, [SMALL_STATE(1120)] = 50168, [SMALL_STATE(1121)] = 50215, [SMALL_STATE(1122)] = 50262, [SMALL_STATE(1123)] = 50309, [SMALL_STATE(1124)] = 50356, [SMALL_STATE(1125)] = 50403, [SMALL_STATE(1126)] = 50450, [SMALL_STATE(1127)] = 50497, [SMALL_STATE(1128)] = 50544, [SMALL_STATE(1129)] = 50591, [SMALL_STATE(1130)] = 50638, [SMALL_STATE(1131)] = 50685, [SMALL_STATE(1132)] = 50732, [SMALL_STATE(1133)] = 50779, [SMALL_STATE(1134)] = 50862, [SMALL_STATE(1135)] = 50909, [SMALL_STATE(1136)] = 50956, [SMALL_STATE(1137)] = 51039, [SMALL_STATE(1138)] = 51086, [SMALL_STATE(1139)] = 51133, [SMALL_STATE(1140)] = 51180, [SMALL_STATE(1141)] = 51227, [SMALL_STATE(1142)] = 51274, [SMALL_STATE(1143)] = 51321, [SMALL_STATE(1144)] = 51368, [SMALL_STATE(1145)] = 51415, [SMALL_STATE(1146)] = 51462, [SMALL_STATE(1147)] = 51509, [SMALL_STATE(1148)] = 51592, [SMALL_STATE(1149)] = 51639, [SMALL_STATE(1150)] = 51686, [SMALL_STATE(1151)] = 51733, [SMALL_STATE(1152)] = 51780, [SMALL_STATE(1153)] = 51827, [SMALL_STATE(1154)] = 51874, [SMALL_STATE(1155)] = 51921, [SMALL_STATE(1156)] = 51968, [SMALL_STATE(1157)] = 52015, [SMALL_STATE(1158)] = 52062, [SMALL_STATE(1159)] = 52109, [SMALL_STATE(1160)] = 52156, [SMALL_STATE(1161)] = 52203, [SMALL_STATE(1162)] = 52250, [SMALL_STATE(1163)] = 52297, [SMALL_STATE(1164)] = 52344, [SMALL_STATE(1165)] = 52391, [SMALL_STATE(1166)] = 52438, [SMALL_STATE(1167)] = 52485, [SMALL_STATE(1168)] = 52532, [SMALL_STATE(1169)] = 52579, [SMALL_STATE(1170)] = 52626, [SMALL_STATE(1171)] = 52673, [SMALL_STATE(1172)] = 52720, [SMALL_STATE(1173)] = 52767, [SMALL_STATE(1174)] = 52814, [SMALL_STATE(1175)] = 52861, [SMALL_STATE(1176)] = 52908, [SMALL_STATE(1177)] = 52955, [SMALL_STATE(1178)] = 53000, [SMALL_STATE(1179)] = 53045, [SMALL_STATE(1180)] = 53090, [SMALL_STATE(1181)] = 53167, [SMALL_STATE(1182)] = 53212, [SMALL_STATE(1183)] = 53257, [SMALL_STATE(1184)] = 53302, [SMALL_STATE(1185)] = 53347, [SMALL_STATE(1186)] = 53391, [SMALL_STATE(1187)] = 53435, [SMALL_STATE(1188)] = 53478, [SMALL_STATE(1189)] = 53534, [SMALL_STATE(1190)] = 53574, [SMALL_STATE(1191)] = 53623, [SMALL_STATE(1192)] = 53662, [SMALL_STATE(1193)] = 53701, [SMALL_STATE(1194)] = 53740, [SMALL_STATE(1195)] = 53779, [SMALL_STATE(1196)] = 53818, [SMALL_STATE(1197)] = 53857, [SMALL_STATE(1198)] = 53896, [SMALL_STATE(1199)] = 53935, [SMALL_STATE(1200)] = 53974, [SMALL_STATE(1201)] = 54023, [SMALL_STATE(1202)] = 54062, [SMALL_STATE(1203)] = 54101, [SMALL_STATE(1204)] = 54140, [SMALL_STATE(1205)] = 54179, [SMALL_STATE(1206)] = 54218, [SMALL_STATE(1207)] = 54257, [SMALL_STATE(1208)] = 54296, [SMALL_STATE(1209)] = 54334, [SMALL_STATE(1210)] = 54372, [SMALL_STATE(1211)] = 54414, [SMALL_STATE(1212)] = 54473, [SMALL_STATE(1213)] = 54532, [SMALL_STATE(1214)] = 54591, [SMALL_STATE(1215)] = 54650, [SMALL_STATE(1216)] = 54709, [SMALL_STATE(1217)] = 54768, [SMALL_STATE(1218)] = 54827, [SMALL_STATE(1219)] = 54886, [SMALL_STATE(1220)] = 54937, [SMALL_STATE(1221)] = 54996, [SMALL_STATE(1222)] = 55055, [SMALL_STATE(1223)] = 55114, [SMALL_STATE(1224)] = 55173, [SMALL_STATE(1225)] = 55232, [SMALL_STATE(1226)] = 55291, [SMALL_STATE(1227)] = 55347, [SMALL_STATE(1228)] = 55403, [SMALL_STATE(1229)] = 55451, [SMALL_STATE(1230)] = 55501, [SMALL_STATE(1231)] = 55557, [SMALL_STATE(1232)] = 55613, [SMALL_STATE(1233)] = 55672, [SMALL_STATE(1234)] = 55715, [SMALL_STATE(1235)] = 55758, [SMALL_STATE(1236)] = 55801, [SMALL_STATE(1237)] = 55860, [SMALL_STATE(1238)] = 55899, [SMALL_STATE(1239)] = 55942, [SMALL_STATE(1240)] = 55985, [SMALL_STATE(1241)] = 56044, [SMALL_STATE(1242)] = 56108, [SMALL_STATE(1243)] = 56172, [SMALL_STATE(1244)] = 56236, [SMALL_STATE(1245)] = 56300, [SMALL_STATE(1246)] = 56364, [SMALL_STATE(1247)] = 56428, [SMALL_STATE(1248)] = 56492, [SMALL_STATE(1249)] = 56556, [SMALL_STATE(1250)] = 56620, [SMALL_STATE(1251)] = 56684, [SMALL_STATE(1252)] = 56748, [SMALL_STATE(1253)] = 56812, [SMALL_STATE(1254)] = 56852, [SMALL_STATE(1255)] = 56916, [SMALL_STATE(1256)] = 56980, [SMALL_STATE(1257)] = 57044, [SMALL_STATE(1258)] = 57108, [SMALL_STATE(1259)] = 57172, [SMALL_STATE(1260)] = 57236, [SMALL_STATE(1261)] = 57300, [SMALL_STATE(1262)] = 57364, [SMALL_STATE(1263)] = 57428, [SMALL_STATE(1264)] = 57492, [SMALL_STATE(1265)] = 57556, [SMALL_STATE(1266)] = 57620, [SMALL_STATE(1267)] = 57684, [SMALL_STATE(1268)] = 57722, [SMALL_STATE(1269)] = 57786, [SMALL_STATE(1270)] = 57850, [SMALL_STATE(1271)] = 57914, [SMALL_STATE(1272)] = 57978, [SMALL_STATE(1273)] = 58042, [SMALL_STATE(1274)] = 58106, [SMALL_STATE(1275)] = 58170, [SMALL_STATE(1276)] = 58234, [SMALL_STATE(1277)] = 58298, [SMALL_STATE(1278)] = 58362, [SMALL_STATE(1279)] = 58426, [SMALL_STATE(1280)] = 58490, [SMALL_STATE(1281)] = 58554, [SMALL_STATE(1282)] = 58618, [SMALL_STATE(1283)] = 58682, [SMALL_STATE(1284)] = 58715, [SMALL_STATE(1285)] = 58748, [SMALL_STATE(1286)] = 58801, [SMALL_STATE(1287)] = 58854, [SMALL_STATE(1288)] = 58907, [SMALL_STATE(1289)] = 58958, [SMALL_STATE(1290)] = 59009, [SMALL_STATE(1291)] = 59062, [SMALL_STATE(1292)] = 59123, [SMALL_STATE(1293)] = 59181, [SMALL_STATE(1294)] = 59231, [SMALL_STATE(1295)] = 59281, [SMALL_STATE(1296)] = 59331, [SMALL_STATE(1297)] = 59384, [SMALL_STATE(1298)] = 59437, [SMALL_STATE(1299)] = 59490, [SMALL_STATE(1300)] = 59541, [SMALL_STATE(1301)] = 59594, [SMALL_STATE(1302)] = 59647, [SMALL_STATE(1303)] = 59700, [SMALL_STATE(1304)] = 59753, [SMALL_STATE(1305)] = 59806, [SMALL_STATE(1306)] = 59859, [SMALL_STATE(1307)] = 59912, [SMALL_STATE(1308)] = 59965, [SMALL_STATE(1309)] = 60018, [SMALL_STATE(1310)] = 60048, [SMALL_STATE(1311)] = 60078, [SMALL_STATE(1312)] = 60108, [SMALL_STATE(1313)] = 60155, [SMALL_STATE(1314)] = 60196, [SMALL_STATE(1315)] = 60225, [SMALL_STATE(1316)] = 60272, [SMALL_STATE(1317)] = 60313, [SMALL_STATE(1318)] = 60354, [SMALL_STATE(1319)] = 60395, [SMALL_STATE(1320)] = 60442, [SMALL_STATE(1321)] = 60471, [SMALL_STATE(1322)] = 60512, [SMALL_STATE(1323)] = 60559, [SMALL_STATE(1324)] = 60600, [SMALL_STATE(1325)] = 60647, [SMALL_STATE(1326)] = 60678, [SMALL_STATE(1327)] = 60725, [SMALL_STATE(1328)] = 60766, [SMALL_STATE(1329)] = 60798, [SMALL_STATE(1330)] = 60830, [SMALL_STATE(1331)] = 60862, [SMALL_STATE(1332)] = 60890, [SMALL_STATE(1333)] = 60919, [SMALL_STATE(1334)] = 60962, [SMALL_STATE(1335)] = 60991, [SMALL_STATE(1336)] = 61034, [SMALL_STATE(1337)] = 61066, [SMALL_STATE(1338)] = 61092, [SMALL_STATE(1339)] = 61124, [SMALL_STATE(1340)] = 61156, [SMALL_STATE(1341)] = 61182, [SMALL_STATE(1342)] = 61214, [SMALL_STATE(1343)] = 61260, [SMALL_STATE(1344)] = 61306, [SMALL_STATE(1345)] = 61346, [SMALL_STATE(1346)] = 61388, [SMALL_STATE(1347)] = 61420, [SMALL_STATE(1348)] = 61452, [SMALL_STATE(1349)] = 61484, [SMALL_STATE(1350)] = 61516, [SMALL_STATE(1351)] = 61548, [SMALL_STATE(1352)] = 61594, [SMALL_STATE(1353)] = 61640, [SMALL_STATE(1354)] = 61686, [SMALL_STATE(1355)] = 61712, [SMALL_STATE(1356)] = 61738, [SMALL_STATE(1357)] = 61770, [SMALL_STATE(1358)] = 61816, [SMALL_STATE(1359)] = 61844, [SMALL_STATE(1360)] = 61876, [SMALL_STATE(1361)] = 61908, [SMALL_STATE(1362)] = 61947, [SMALL_STATE(1363)] = 61986, [SMALL_STATE(1364)] = 62025, [SMALL_STATE(1365)] = 62064, [SMALL_STATE(1366)] = 62103, [SMALL_STATE(1367)] = 62142, [SMALL_STATE(1368)] = 62181, [SMALL_STATE(1369)] = 62220, [SMALL_STATE(1370)] = 62259, [SMALL_STATE(1371)] = 62298, [SMALL_STATE(1372)] = 62337, [SMALL_STATE(1373)] = 62376, [SMALL_STATE(1374)] = 62415, [SMALL_STATE(1375)] = 62454, [SMALL_STATE(1376)] = 62491, [SMALL_STATE(1377)] = 62530, [SMALL_STATE(1378)] = 62569, [SMALL_STATE(1379)] = 62608, [SMALL_STATE(1380)] = 62647, [SMALL_STATE(1381)] = 62686, [SMALL_STATE(1382)] = 62725, [SMALL_STATE(1383)] = 62764, [SMALL_STATE(1384)] = 62787, [SMALL_STATE(1385)] = 62826, [SMALL_STATE(1386)] = 62865, [SMALL_STATE(1387)] = 62904, [SMALL_STATE(1388)] = 62927, [SMALL_STATE(1389)] = 62966, [SMALL_STATE(1390)] = 63005, [SMALL_STATE(1391)] = 63028, [SMALL_STATE(1392)] = 63067, [SMALL_STATE(1393)] = 63106, [SMALL_STATE(1394)] = 63143, [SMALL_STATE(1395)] = 63170, [SMALL_STATE(1396)] = 63209, [SMALL_STATE(1397)] = 63248, [SMALL_STATE(1398)] = 63287, [SMALL_STATE(1399)] = 63326, [SMALL_STATE(1400)] = 63365, [SMALL_STATE(1401)] = 63404, [SMALL_STATE(1402)] = 63443, [SMALL_STATE(1403)] = 63482, [SMALL_STATE(1404)] = 63521, [SMALL_STATE(1405)] = 63544, [SMALL_STATE(1406)] = 63567, [SMALL_STATE(1407)] = 63606, [SMALL_STATE(1408)] = 63645, [SMALL_STATE(1409)] = 63684, [SMALL_STATE(1410)] = 63723, [SMALL_STATE(1411)] = 63762, [SMALL_STATE(1412)] = 63801, [SMALL_STATE(1413)] = 63840, [SMALL_STATE(1414)] = 63879, [SMALL_STATE(1415)] = 63918, [SMALL_STATE(1416)] = 63957, [SMALL_STATE(1417)] = 63996, [SMALL_STATE(1418)] = 64035, [SMALL_STATE(1419)] = 64074, [SMALL_STATE(1420)] = 64113, [SMALL_STATE(1421)] = 64150, [SMALL_STATE(1422)] = 64187, [SMALL_STATE(1423)] = 64226, [SMALL_STATE(1424)] = 64265, [SMALL_STATE(1425)] = 64304, [SMALL_STATE(1426)] = 64343, [SMALL_STATE(1427)] = 64382, [SMALL_STATE(1428)] = 64405, [SMALL_STATE(1429)] = 64444, [SMALL_STATE(1430)] = 64467, [SMALL_STATE(1431)] = 64506, [SMALL_STATE(1432)] = 64545, [SMALL_STATE(1433)] = 64584, [SMALL_STATE(1434)] = 64623, [SMALL_STATE(1435)] = 64662, [SMALL_STATE(1436)] = 64701, [SMALL_STATE(1437)] = 64740, [SMALL_STATE(1438)] = 64779, [SMALL_STATE(1439)] = 64818, [SMALL_STATE(1440)] = 64857, [SMALL_STATE(1441)] = 64896, [SMALL_STATE(1442)] = 64935, [SMALL_STATE(1443)] = 64974, [SMALL_STATE(1444)] = 65013, [SMALL_STATE(1445)] = 65052, [SMALL_STATE(1446)] = 65091, [SMALL_STATE(1447)] = 65130, [SMALL_STATE(1448)] = 65169, [SMALL_STATE(1449)] = 65208, [SMALL_STATE(1450)] = 65247, [SMALL_STATE(1451)] = 65286, [SMALL_STATE(1452)] = 65325, [SMALL_STATE(1453)] = 65364, [SMALL_STATE(1454)] = 65403, [SMALL_STATE(1455)] = 65442, [SMALL_STATE(1456)] = 65481, [SMALL_STATE(1457)] = 65520, [SMALL_STATE(1458)] = 65559, [SMALL_STATE(1459)] = 65598, [SMALL_STATE(1460)] = 65637, [SMALL_STATE(1461)] = 65676, [SMALL_STATE(1462)] = 65715, [SMALL_STATE(1463)] = 65754, [SMALL_STATE(1464)] = 65793, [SMALL_STATE(1465)] = 65832, [SMALL_STATE(1466)] = 65871, [SMALL_STATE(1467)] = 65910, [SMALL_STATE(1468)] = 65949, [SMALL_STATE(1469)] = 65988, [SMALL_STATE(1470)] = 66027, [SMALL_STATE(1471)] = 66066, [SMALL_STATE(1472)] = 66105, [SMALL_STATE(1473)] = 66144, [SMALL_STATE(1474)] = 66183, [SMALL_STATE(1475)] = 66222, [SMALL_STATE(1476)] = 66261, [SMALL_STATE(1477)] = 66300, [SMALL_STATE(1478)] = 66339, [SMALL_STATE(1479)] = 66378, [SMALL_STATE(1480)] = 66417, [SMALL_STATE(1481)] = 66456, [SMALL_STATE(1482)] = 66495, [SMALL_STATE(1483)] = 66534, [SMALL_STATE(1484)] = 66573, [SMALL_STATE(1485)] = 66612, [SMALL_STATE(1486)] = 66651, [SMALL_STATE(1487)] = 66690, [SMALL_STATE(1488)] = 66729, [SMALL_STATE(1489)] = 66768, [SMALL_STATE(1490)] = 66807, [SMALL_STATE(1491)] = 66846, [SMALL_STATE(1492)] = 66885, [SMALL_STATE(1493)] = 66924, [SMALL_STATE(1494)] = 66963, [SMALL_STATE(1495)] = 67002, [SMALL_STATE(1496)] = 67041, [SMALL_STATE(1497)] = 67080, [SMALL_STATE(1498)] = 67119, [SMALL_STATE(1499)] = 67158, [SMALL_STATE(1500)] = 67197, [SMALL_STATE(1501)] = 67236, [SMALL_STATE(1502)] = 67275, [SMALL_STATE(1503)] = 67314, [SMALL_STATE(1504)] = 67353, [SMALL_STATE(1505)] = 67392, [SMALL_STATE(1506)] = 67420, [SMALL_STATE(1507)] = 67448, [SMALL_STATE(1508)] = 67474, [SMALL_STATE(1509)] = 67514, [SMALL_STATE(1510)] = 67554, [SMALL_STATE(1511)] = 67594, [SMALL_STATE(1512)] = 67634, [SMALL_STATE(1513)] = 67668, [SMALL_STATE(1514)] = 67690, [SMALL_STATE(1515)] = 67718, [SMALL_STATE(1516)] = 67758, [SMALL_STATE(1517)] = 67798, [SMALL_STATE(1518)] = 67826, [SMALL_STATE(1519)] = 67860, [SMALL_STATE(1520)] = 67888, [SMALL_STATE(1521)] = 67922, [SMALL_STATE(1522)] = 67944, [SMALL_STATE(1523)] = 67978, [SMALL_STATE(1524)] = 68006, [SMALL_STATE(1525)] = 68027, [SMALL_STATE(1526)] = 68048, [SMALL_STATE(1527)] = 68076, [SMALL_STATE(1528)] = 68104, [SMALL_STATE(1529)] = 68124, [SMALL_STATE(1530)] = 68152, [SMALL_STATE(1531)] = 68180, [SMALL_STATE(1532)] = 68212, [SMALL_STATE(1533)] = 68244, [SMALL_STATE(1534)] = 68272, [SMALL_STATE(1535)] = 68304, [SMALL_STATE(1536)] = 68336, [SMALL_STATE(1537)] = 68368, [SMALL_STATE(1538)] = 68400, [SMALL_STATE(1539)] = 68428, [SMALL_STATE(1540)] = 68448, [SMALL_STATE(1541)] = 68480, [SMALL_STATE(1542)] = 68509, [SMALL_STATE(1543)] = 68536, [SMALL_STATE(1544)] = 68563, [SMALL_STATE(1545)] = 68594, [SMALL_STATE(1546)] = 68625, [SMALL_STATE(1547)] = 68656, [SMALL_STATE(1548)] = 68683, [SMALL_STATE(1549)] = 68714, [SMALL_STATE(1550)] = 68737, [SMALL_STATE(1551)] = 68764, [SMALL_STATE(1552)] = 68787, [SMALL_STATE(1553)] = 68818, [SMALL_STATE(1554)] = 68849, [SMALL_STATE(1555)] = 68870, [SMALL_STATE(1556)] = 68897, [SMALL_STATE(1557)] = 68924, [SMALL_STATE(1558)] = 68955, [SMALL_STATE(1559)] = 68982, [SMALL_STATE(1560)] = 69013, [SMALL_STATE(1561)] = 69036, [SMALL_STATE(1562)] = 69067, [SMALL_STATE(1563)] = 69098, [SMALL_STATE(1564)] = 69121, [SMALL_STATE(1565)] = 69148, [SMALL_STATE(1566)] = 69179, [SMALL_STATE(1567)] = 69207, [SMALL_STATE(1568)] = 69233, [SMALL_STATE(1569)] = 69259, [SMALL_STATE(1570)] = 69285, [SMALL_STATE(1571)] = 69303, [SMALL_STATE(1572)] = 69331, [SMALL_STATE(1573)] = 69359, [SMALL_STATE(1574)] = 69385, [SMALL_STATE(1575)] = 69411, [SMALL_STATE(1576)] = 69437, [SMALL_STATE(1577)] = 69465, [SMALL_STATE(1578)] = 69491, [SMALL_STATE(1579)] = 69517, [SMALL_STATE(1580)] = 69543, [SMALL_STATE(1581)] = 69569, [SMALL_STATE(1582)] = 69597, [SMALL_STATE(1583)] = 69623, [SMALL_STATE(1584)] = 69651, [SMALL_STATE(1585)] = 69669, [SMALL_STATE(1586)] = 69695, [SMALL_STATE(1587)] = 69713, [SMALL_STATE(1588)] = 69739, [SMALL_STATE(1589)] = 69765, [SMALL_STATE(1590)] = 69791, [SMALL_STATE(1591)] = 69819, [SMALL_STATE(1592)] = 69847, [SMALL_STATE(1593)] = 69875, [SMALL_STATE(1594)] = 69903, [SMALL_STATE(1595)] = 69929, [SMALL_STATE(1596)] = 69957, [SMALL_STATE(1597)] = 69983, [SMALL_STATE(1598)] = 70009, [SMALL_STATE(1599)] = 70037, [SMALL_STATE(1600)] = 70063, [SMALL_STATE(1601)] = 70091, [SMALL_STATE(1602)] = 70119, [SMALL_STATE(1603)] = 70145, [SMALL_STATE(1604)] = 70163, [SMALL_STATE(1605)] = 70191, [SMALL_STATE(1606)] = 70217, [SMALL_STATE(1607)] = 70243, [SMALL_STATE(1608)] = 70269, [SMALL_STATE(1609)] = 70295, [SMALL_STATE(1610)] = 70323, [SMALL_STATE(1611)] = 70351, [SMALL_STATE(1612)] = 70377, [SMALL_STATE(1613)] = 70403, [SMALL_STATE(1614)] = 70429, [SMALL_STATE(1615)] = 70457, [SMALL_STATE(1616)] = 70483, [SMALL_STATE(1617)] = 70509, [SMALL_STATE(1618)] = 70537, [SMALL_STATE(1619)] = 70565, [SMALL_STATE(1620)] = 70588, [SMALL_STATE(1621)] = 70611, [SMALL_STATE(1622)] = 70634, [SMALL_STATE(1623)] = 70657, [SMALL_STATE(1624)] = 70680, [SMALL_STATE(1625)] = 70703, [SMALL_STATE(1626)] = 70726, [SMALL_STATE(1627)] = 70751, [SMALL_STATE(1628)] = 70774, [SMALL_STATE(1629)] = 70797, [SMALL_STATE(1630)] = 70820, [SMALL_STATE(1631)] = 70843, [SMALL_STATE(1632)] = 70866, [SMALL_STATE(1633)] = 70889, [SMALL_STATE(1634)] = 70912, [SMALL_STATE(1635)] = 70935, [SMALL_STATE(1636)] = 70960, [SMALL_STATE(1637)] = 70979, [SMALL_STATE(1638)] = 71004, [SMALL_STATE(1639)] = 71027, [SMALL_STATE(1640)] = 71052, [SMALL_STATE(1641)] = 71075, [SMALL_STATE(1642)] = 71098, [SMALL_STATE(1643)] = 71123, [SMALL_STATE(1644)] = 71146, [SMALL_STATE(1645)] = 71169, [SMALL_STATE(1646)] = 71194, [SMALL_STATE(1647)] = 71219, [SMALL_STATE(1648)] = 71242, [SMALL_STATE(1649)] = 71261, [SMALL_STATE(1650)] = 71284, [SMALL_STATE(1651)] = 71309, [SMALL_STATE(1652)] = 71334, [SMALL_STATE(1653)] = 71359, [SMALL_STATE(1654)] = 71382, [SMALL_STATE(1655)] = 71407, [SMALL_STATE(1656)] = 71432, [SMALL_STATE(1657)] = 71451, [SMALL_STATE(1658)] = 71476, [SMALL_STATE(1659)] = 71501, [SMALL_STATE(1660)] = 71524, [SMALL_STATE(1661)] = 71549, [SMALL_STATE(1662)] = 71572, [SMALL_STATE(1663)] = 71595, [SMALL_STATE(1664)] = 71620, [SMALL_STATE(1665)] = 71645, [SMALL_STATE(1666)] = 71670, [SMALL_STATE(1667)] = 71693, [SMALL_STATE(1668)] = 71716, [SMALL_STATE(1669)] = 71739, [SMALL_STATE(1670)] = 71764, [SMALL_STATE(1671)] = 71789, [SMALL_STATE(1672)] = 71814, [SMALL_STATE(1673)] = 71837, [SMALL_STATE(1674)] = 71860, [SMALL_STATE(1675)] = 71885, [SMALL_STATE(1676)] = 71910, [SMALL_STATE(1677)] = 71935, [SMALL_STATE(1678)] = 71954, [SMALL_STATE(1679)] = 71973, [SMALL_STATE(1680)] = 71996, [SMALL_STATE(1681)] = 72021, [SMALL_STATE(1682)] = 72046, [SMALL_STATE(1683)] = 72071, [SMALL_STATE(1684)] = 72096, [SMALL_STATE(1685)] = 72119, [SMALL_STATE(1686)] = 72144, [SMALL_STATE(1687)] = 72169, [SMALL_STATE(1688)] = 72192, [SMALL_STATE(1689)] = 72215, [SMALL_STATE(1690)] = 72238, [SMALL_STATE(1691)] = 72261, [SMALL_STATE(1692)] = 72284, [SMALL_STATE(1693)] = 72309, [SMALL_STATE(1694)] = 72332, [SMALL_STATE(1695)] = 72355, [SMALL_STATE(1696)] = 72378, [SMALL_STATE(1697)] = 72403, [SMALL_STATE(1698)] = 72426, [SMALL_STATE(1699)] = 72449, [SMALL_STATE(1700)] = 72472, [SMALL_STATE(1701)] = 72491, [SMALL_STATE(1702)] = 72514, [SMALL_STATE(1703)] = 72537, [SMALL_STATE(1704)] = 72559, [SMALL_STATE(1705)] = 72581, [SMALL_STATE(1706)] = 72603, [SMALL_STATE(1707)] = 72625, [SMALL_STATE(1708)] = 72647, [SMALL_STATE(1709)] = 72669, [SMALL_STATE(1710)] = 72691, [SMALL_STATE(1711)] = 72713, [SMALL_STATE(1712)] = 72735, [SMALL_STATE(1713)] = 72757, [SMALL_STATE(1714)] = 72779, [SMALL_STATE(1715)] = 72799, [SMALL_STATE(1716)] = 72821, [SMALL_STATE(1717)] = 72843, [SMALL_STATE(1718)] = 72865, [SMALL_STATE(1719)] = 72887, [SMALL_STATE(1720)] = 72909, [SMALL_STATE(1721)] = 72927, [SMALL_STATE(1722)] = 72949, [SMALL_STATE(1723)] = 72967, [SMALL_STATE(1724)] = 72983, [SMALL_STATE(1725)] = 73003, [SMALL_STATE(1726)] = 73025, [SMALL_STATE(1727)] = 73047, [SMALL_STATE(1728)] = 73063, [SMALL_STATE(1729)] = 73085, [SMALL_STATE(1730)] = 73103, [SMALL_STATE(1731)] = 73121, [SMALL_STATE(1732)] = 73143, [SMALL_STATE(1733)] = 73165, [SMALL_STATE(1734)] = 73187, [SMALL_STATE(1735)] = 73209, [SMALL_STATE(1736)] = 73231, [SMALL_STATE(1737)] = 73253, [SMALL_STATE(1738)] = 73275, [SMALL_STATE(1739)] = 73297, [SMALL_STATE(1740)] = 73319, [SMALL_STATE(1741)] = 73341, [SMALL_STATE(1742)] = 73363, [SMALL_STATE(1743)] = 73385, [SMALL_STATE(1744)] = 73407, [SMALL_STATE(1745)] = 73429, [SMALL_STATE(1746)] = 73451, [SMALL_STATE(1747)] = 73473, [SMALL_STATE(1748)] = 73495, [SMALL_STATE(1749)] = 73517, [SMALL_STATE(1750)] = 73539, [SMALL_STATE(1751)] = 73561, [SMALL_STATE(1752)] = 73581, [SMALL_STATE(1753)] = 73603, [SMALL_STATE(1754)] = 73625, [SMALL_STATE(1755)] = 73647, [SMALL_STATE(1756)] = 73669, [SMALL_STATE(1757)] = 73691, [SMALL_STATE(1758)] = 73713, [SMALL_STATE(1759)] = 73735, [SMALL_STATE(1760)] = 73757, [SMALL_STATE(1761)] = 73779, [SMALL_STATE(1762)] = 73801, [SMALL_STATE(1763)] = 73823, [SMALL_STATE(1764)] = 73845, [SMALL_STATE(1765)] = 73863, [SMALL_STATE(1766)] = 73881, [SMALL_STATE(1767)] = 73903, [SMALL_STATE(1768)] = 73925, [SMALL_STATE(1769)] = 73947, [SMALL_STATE(1770)] = 73965, [SMALL_STATE(1771)] = 73987, [SMALL_STATE(1772)] = 74003, [SMALL_STATE(1773)] = 74025, [SMALL_STATE(1774)] = 74047, [SMALL_STATE(1775)] = 74069, [SMALL_STATE(1776)] = 74091, [SMALL_STATE(1777)] = 74113, [SMALL_STATE(1778)] = 74129, [SMALL_STATE(1779)] = 74151, [SMALL_STATE(1780)] = 74173, [SMALL_STATE(1781)] = 74195, [SMALL_STATE(1782)] = 74217, [SMALL_STATE(1783)] = 74239, [SMALL_STATE(1784)] = 74257, [SMALL_STATE(1785)] = 74279, [SMALL_STATE(1786)] = 74301, [SMALL_STATE(1787)] = 74323, [SMALL_STATE(1788)] = 74345, [SMALL_STATE(1789)] = 74367, [SMALL_STATE(1790)] = 74389, [SMALL_STATE(1791)] = 74411, [SMALL_STATE(1792)] = 74433, [SMALL_STATE(1793)] = 74455, [SMALL_STATE(1794)] = 74477, [SMALL_STATE(1795)] = 74499, [SMALL_STATE(1796)] = 74521, [SMALL_STATE(1797)] = 74543, [SMALL_STATE(1798)] = 74565, [SMALL_STATE(1799)] = 74587, [SMALL_STATE(1800)] = 74609, [SMALL_STATE(1801)] = 74631, [SMALL_STATE(1802)] = 74653, [SMALL_STATE(1803)] = 74675, [SMALL_STATE(1804)] = 74697, [SMALL_STATE(1805)] = 74719, [SMALL_STATE(1806)] = 74741, [SMALL_STATE(1807)] = 74763, [SMALL_STATE(1808)] = 74785, [SMALL_STATE(1809)] = 74807, [SMALL_STATE(1810)] = 74829, [SMALL_STATE(1811)] = 74851, [SMALL_STATE(1812)] = 74873, [SMALL_STATE(1813)] = 74895, [SMALL_STATE(1814)] = 74917, [SMALL_STATE(1815)] = 74939, [SMALL_STATE(1816)] = 74959, [SMALL_STATE(1817)] = 74981, [SMALL_STATE(1818)] = 75003, [SMALL_STATE(1819)] = 75025, [SMALL_STATE(1820)] = 75047, [SMALL_STATE(1821)] = 75069, [SMALL_STATE(1822)] = 75091, [SMALL_STATE(1823)] = 75113, [SMALL_STATE(1824)] = 75135, [SMALL_STATE(1825)] = 75157, [SMALL_STATE(1826)] = 75179, [SMALL_STATE(1827)] = 75201, [SMALL_STATE(1828)] = 75223, [SMALL_STATE(1829)] = 75245, [SMALL_STATE(1830)] = 75267, [SMALL_STATE(1831)] = 75287, [SMALL_STATE(1832)] = 75309, [SMALL_STATE(1833)] = 75331, [SMALL_STATE(1834)] = 75353, [SMALL_STATE(1835)] = 75375, [SMALL_STATE(1836)] = 75393, [SMALL_STATE(1837)] = 75415, [SMALL_STATE(1838)] = 75437, [SMALL_STATE(1839)] = 75459, [SMALL_STATE(1840)] = 75481, [SMALL_STATE(1841)] = 75503, [SMALL_STATE(1842)] = 75522, [SMALL_STATE(1843)] = 75541, [SMALL_STATE(1844)] = 75560, [SMALL_STATE(1845)] = 75579, [SMALL_STATE(1846)] = 75598, [SMALL_STATE(1847)] = 75617, [SMALL_STATE(1848)] = 75636, [SMALL_STATE(1849)] = 75655, [SMALL_STATE(1850)] = 75674, [SMALL_STATE(1851)] = 75693, [SMALL_STATE(1852)] = 75712, [SMALL_STATE(1853)] = 75731, [SMALL_STATE(1854)] = 75750, [SMALL_STATE(1855)] = 75769, [SMALL_STATE(1856)] = 75788, [SMALL_STATE(1857)] = 75805, [SMALL_STATE(1858)] = 75824, [SMALL_STATE(1859)] = 75843, [SMALL_STATE(1860)] = 75862, [SMALL_STATE(1861)] = 75881, [SMALL_STATE(1862)] = 75900, [SMALL_STATE(1863)] = 75919, [SMALL_STATE(1864)] = 75938, [SMALL_STATE(1865)] = 75957, [SMALL_STATE(1866)] = 75976, [SMALL_STATE(1867)] = 75995, [SMALL_STATE(1868)] = 76014, [SMALL_STATE(1869)] = 76033, [SMALL_STATE(1870)] = 76052, [SMALL_STATE(1871)] = 76071, [SMALL_STATE(1872)] = 76090, [SMALL_STATE(1873)] = 76109, [SMALL_STATE(1874)] = 76128, [SMALL_STATE(1875)] = 76147, [SMALL_STATE(1876)] = 76166, [SMALL_STATE(1877)] = 76185, [SMALL_STATE(1878)] = 76204, [SMALL_STATE(1879)] = 76223, [SMALL_STATE(1880)] = 76242, [SMALL_STATE(1881)] = 76261, [SMALL_STATE(1882)] = 76280, [SMALL_STATE(1883)] = 76299, [SMALL_STATE(1884)] = 76318, [SMALL_STATE(1885)] = 76337, [SMALL_STATE(1886)] = 76356, [SMALL_STATE(1887)] = 76373, [SMALL_STATE(1888)] = 76392, [SMALL_STATE(1889)] = 76411, [SMALL_STATE(1890)] = 76430, [SMALL_STATE(1891)] = 76449, [SMALL_STATE(1892)] = 76468, [SMALL_STATE(1893)] = 76487, [SMALL_STATE(1894)] = 76506, [SMALL_STATE(1895)] = 76525, [SMALL_STATE(1896)] = 76544, [SMALL_STATE(1897)] = 76563, [SMALL_STATE(1898)] = 76582, [SMALL_STATE(1899)] = 76601, [SMALL_STATE(1900)] = 76620, [SMALL_STATE(1901)] = 76639, [SMALL_STATE(1902)] = 76658, [SMALL_STATE(1903)] = 76677, [SMALL_STATE(1904)] = 76696, [SMALL_STATE(1905)] = 76715, [SMALL_STATE(1906)] = 76734, [SMALL_STATE(1907)] = 76751, [SMALL_STATE(1908)] = 76770, [SMALL_STATE(1909)] = 76789, [SMALL_STATE(1910)] = 76808, [SMALL_STATE(1911)] = 76827, [SMALL_STATE(1912)] = 76846, [SMALL_STATE(1913)] = 76865, [SMALL_STATE(1914)] = 76884, [SMALL_STATE(1915)] = 76903, [SMALL_STATE(1916)] = 76922, [SMALL_STATE(1917)] = 76941, [SMALL_STATE(1918)] = 76960, [SMALL_STATE(1919)] = 76977, [SMALL_STATE(1920)] = 76996, [SMALL_STATE(1921)] = 77015, [SMALL_STATE(1922)] = 77034, [SMALL_STATE(1923)] = 77053, [SMALL_STATE(1924)] = 77072, [SMALL_STATE(1925)] = 77091, [SMALL_STATE(1926)] = 77110, [SMALL_STATE(1927)] = 77129, [SMALL_STATE(1928)] = 77148, [SMALL_STATE(1929)] = 77167, [SMALL_STATE(1930)] = 77186, [SMALL_STATE(1931)] = 77205, [SMALL_STATE(1932)] = 77224, [SMALL_STATE(1933)] = 77243, [SMALL_STATE(1934)] = 77262, [SMALL_STATE(1935)] = 77281, [SMALL_STATE(1936)] = 77300, [SMALL_STATE(1937)] = 77319, [SMALL_STATE(1938)] = 77338, [SMALL_STATE(1939)] = 77357, [SMALL_STATE(1940)] = 77376, [SMALL_STATE(1941)] = 77395, [SMALL_STATE(1942)] = 77414, [SMALL_STATE(1943)] = 77433, [SMALL_STATE(1944)] = 77452, [SMALL_STATE(1945)] = 77471, [SMALL_STATE(1946)] = 77490, [SMALL_STATE(1947)] = 77509, [SMALL_STATE(1948)] = 77528, [SMALL_STATE(1949)] = 77547, [SMALL_STATE(1950)] = 77562, [SMALL_STATE(1951)] = 77581, [SMALL_STATE(1952)] = 77600, [SMALL_STATE(1953)] = 77619, [SMALL_STATE(1954)] = 77638, [SMALL_STATE(1955)] = 77657, [SMALL_STATE(1956)] = 77676, [SMALL_STATE(1957)] = 77695, [SMALL_STATE(1958)] = 77714, [SMALL_STATE(1959)] = 77733, [SMALL_STATE(1960)] = 77752, [SMALL_STATE(1961)] = 77769, [SMALL_STATE(1962)] = 77788, [SMALL_STATE(1963)] = 77807, [SMALL_STATE(1964)] = 77826, [SMALL_STATE(1965)] = 77845, [SMALL_STATE(1966)] = 77864, [SMALL_STATE(1967)] = 77883, [SMALL_STATE(1968)] = 77902, [SMALL_STATE(1969)] = 77921, [SMALL_STATE(1970)] = 77940, [SMALL_STATE(1971)] = 77959, [SMALL_STATE(1972)] = 77978, [SMALL_STATE(1973)] = 77997, [SMALL_STATE(1974)] = 78016, [SMALL_STATE(1975)] = 78035, [SMALL_STATE(1976)] = 78054, [SMALL_STATE(1977)] = 78073, [SMALL_STATE(1978)] = 78092, [SMALL_STATE(1979)] = 78111, [SMALL_STATE(1980)] = 78130, [SMALL_STATE(1981)] = 78149, [SMALL_STATE(1982)] = 78168, [SMALL_STATE(1983)] = 78187, [SMALL_STATE(1984)] = 78206, [SMALL_STATE(1985)] = 78225, [SMALL_STATE(1986)] = 78244, [SMALL_STATE(1987)] = 78263, [SMALL_STATE(1988)] = 78282, [SMALL_STATE(1989)] = 78301, [SMALL_STATE(1990)] = 78320, [SMALL_STATE(1991)] = 78339, [SMALL_STATE(1992)] = 78358, [SMALL_STATE(1993)] = 78377, [SMALL_STATE(1994)] = 78396, [SMALL_STATE(1995)] = 78415, [SMALL_STATE(1996)] = 78434, [SMALL_STATE(1997)] = 78453, [SMALL_STATE(1998)] = 78472, [SMALL_STATE(1999)] = 78491, [SMALL_STATE(2000)] = 78510, [SMALL_STATE(2001)] = 78529, [SMALL_STATE(2002)] = 78548, [SMALL_STATE(2003)] = 78567, [SMALL_STATE(2004)] = 78586, [SMALL_STATE(2005)] = 78605, [SMALL_STATE(2006)] = 78624, [SMALL_STATE(2007)] = 78643, [SMALL_STATE(2008)] = 78662, [SMALL_STATE(2009)] = 78681, [SMALL_STATE(2010)] = 78700, [SMALL_STATE(2011)] = 78719, [SMALL_STATE(2012)] = 78738, [SMALL_STATE(2013)] = 78757, [SMALL_STATE(2014)] = 78776, [SMALL_STATE(2015)] = 78795, [SMALL_STATE(2016)] = 78814, [SMALL_STATE(2017)] = 78833, [SMALL_STATE(2018)] = 78852, [SMALL_STATE(2019)] = 78871, [SMALL_STATE(2020)] = 78890, [SMALL_STATE(2021)] = 78909, [SMALL_STATE(2022)] = 78928, [SMALL_STATE(2023)] = 78947, [SMALL_STATE(2024)] = 78966, [SMALL_STATE(2025)] = 78985, [SMALL_STATE(2026)] = 79004, [SMALL_STATE(2027)] = 79023, [SMALL_STATE(2028)] = 79042, [SMALL_STATE(2029)] = 79061, [SMALL_STATE(2030)] = 79080, [SMALL_STATE(2031)] = 79099, [SMALL_STATE(2032)] = 79118, [SMALL_STATE(2033)] = 79137, [SMALL_STATE(2034)] = 79156, [SMALL_STATE(2035)] = 79175, [SMALL_STATE(2036)] = 79194, [SMALL_STATE(2037)] = 79213, [SMALL_STATE(2038)] = 79232, [SMALL_STATE(2039)] = 79251, [SMALL_STATE(2040)] = 79270, [SMALL_STATE(2041)] = 79289, [SMALL_STATE(2042)] = 79308, [SMALL_STATE(2043)] = 79327, [SMALL_STATE(2044)] = 79346, [SMALL_STATE(2045)] = 79365, [SMALL_STATE(2046)] = 79384, [SMALL_STATE(2047)] = 79403, [SMALL_STATE(2048)] = 79422, [SMALL_STATE(2049)] = 79441, [SMALL_STATE(2050)] = 79460, [SMALL_STATE(2051)] = 79479, [SMALL_STATE(2052)] = 79496, [SMALL_STATE(2053)] = 79515, [SMALL_STATE(2054)] = 79534, [SMALL_STATE(2055)] = 79551, [SMALL_STATE(2056)] = 79570, [SMALL_STATE(2057)] = 79589, [SMALL_STATE(2058)] = 79608, [SMALL_STATE(2059)] = 79627, [SMALL_STATE(2060)] = 79642, [SMALL_STATE(2061)] = 79661, [SMALL_STATE(2062)] = 79680, [SMALL_STATE(2063)] = 79699, [SMALL_STATE(2064)] = 79714, [SMALL_STATE(2065)] = 79733, [SMALL_STATE(2066)] = 79752, [SMALL_STATE(2067)] = 79771, [SMALL_STATE(2068)] = 79790, [SMALL_STATE(2069)] = 79809, [SMALL_STATE(2070)] = 79826, [SMALL_STATE(2071)] = 79841, [SMALL_STATE(2072)] = 79860, [SMALL_STATE(2073)] = 79879, [SMALL_STATE(2074)] = 79894, [SMALL_STATE(2075)] = 79913, [SMALL_STATE(2076)] = 79932, [SMALL_STATE(2077)] = 79951, [SMALL_STATE(2078)] = 79970, [SMALL_STATE(2079)] = 79989, [SMALL_STATE(2080)] = 80008, [SMALL_STATE(2081)] = 80027, [SMALL_STATE(2082)] = 80046, [SMALL_STATE(2083)] = 80065, [SMALL_STATE(2084)] = 80084, [SMALL_STATE(2085)] = 80103, [SMALL_STATE(2086)] = 80122, [SMALL_STATE(2087)] = 80139, [SMALL_STATE(2088)] = 80158, [SMALL_STATE(2089)] = 80177, [SMALL_STATE(2090)] = 80196, [SMALL_STATE(2091)] = 80215, [SMALL_STATE(2092)] = 80234, [SMALL_STATE(2093)] = 80253, [SMALL_STATE(2094)] = 80270, [SMALL_STATE(2095)] = 80289, [SMALL_STATE(2096)] = 80308, [SMALL_STATE(2097)] = 80327, [SMALL_STATE(2098)] = 80346, [SMALL_STATE(2099)] = 80365, [SMALL_STATE(2100)] = 80384, [SMALL_STATE(2101)] = 80403, [SMALL_STATE(2102)] = 80422, [SMALL_STATE(2103)] = 80441, [SMALL_STATE(2104)] = 80460, [SMALL_STATE(2105)] = 80477, [SMALL_STATE(2106)] = 80496, [SMALL_STATE(2107)] = 80515, [SMALL_STATE(2108)] = 80534, [SMALL_STATE(2109)] = 80553, [SMALL_STATE(2110)] = 80572, [SMALL_STATE(2111)] = 80591, [SMALL_STATE(2112)] = 80610, [SMALL_STATE(2113)] = 80629, [SMALL_STATE(2114)] = 80648, [SMALL_STATE(2115)] = 80667, [SMALL_STATE(2116)] = 80686, [SMALL_STATE(2117)] = 80705, [SMALL_STATE(2118)] = 80724, [SMALL_STATE(2119)] = 80743, [SMALL_STATE(2120)] = 80762, [SMALL_STATE(2121)] = 80781, [SMALL_STATE(2122)] = 80800, [SMALL_STATE(2123)] = 80819, [SMALL_STATE(2124)] = 80838, [SMALL_STATE(2125)] = 80857, [SMALL_STATE(2126)] = 80876, [SMALL_STATE(2127)] = 80895, [SMALL_STATE(2128)] = 80914, [SMALL_STATE(2129)] = 80933, [SMALL_STATE(2130)] = 80952, [SMALL_STATE(2131)] = 80971, [SMALL_STATE(2132)] = 80990, [SMALL_STATE(2133)] = 81009, [SMALL_STATE(2134)] = 81028, [SMALL_STATE(2135)] = 81047, [SMALL_STATE(2136)] = 81066, [SMALL_STATE(2137)] = 81085, [SMALL_STATE(2138)] = 81104, [SMALL_STATE(2139)] = 81123, [SMALL_STATE(2140)] = 81142, [SMALL_STATE(2141)] = 81161, [SMALL_STATE(2142)] = 81180, [SMALL_STATE(2143)] = 81199, [SMALL_STATE(2144)] = 81218, [SMALL_STATE(2145)] = 81237, [SMALL_STATE(2146)] = 81256, [SMALL_STATE(2147)] = 81275, [SMALL_STATE(2148)] = 81294, [SMALL_STATE(2149)] = 81313, [SMALL_STATE(2150)] = 81332, [SMALL_STATE(2151)] = 81351, [SMALL_STATE(2152)] = 81370, [SMALL_STATE(2153)] = 81389, [SMALL_STATE(2154)] = 81408, [SMALL_STATE(2155)] = 81427, [SMALL_STATE(2156)] = 81446, [SMALL_STATE(2157)] = 81465, [SMALL_STATE(2158)] = 81484, [SMALL_STATE(2159)] = 81503, [SMALL_STATE(2160)] = 81522, [SMALL_STATE(2161)] = 81541, [SMALL_STATE(2162)] = 81560, [SMALL_STATE(2163)] = 81579, [SMALL_STATE(2164)] = 81598, [SMALL_STATE(2165)] = 81617, [SMALL_STATE(2166)] = 81636, [SMALL_STATE(2167)] = 81655, [SMALL_STATE(2168)] = 81674, [SMALL_STATE(2169)] = 81691, [SMALL_STATE(2170)] = 81710, [SMALL_STATE(2171)] = 81727, [SMALL_STATE(2172)] = 81746, [SMALL_STATE(2173)] = 81765, [SMALL_STATE(2174)] = 81784, [SMALL_STATE(2175)] = 81803, [SMALL_STATE(2176)] = 81820, [SMALL_STATE(2177)] = 81839, [SMALL_STATE(2178)] = 81858, [SMALL_STATE(2179)] = 81877, [SMALL_STATE(2180)] = 81896, [SMALL_STATE(2181)] = 81915, [SMALL_STATE(2182)] = 81934, [SMALL_STATE(2183)] = 81953, [SMALL_STATE(2184)] = 81972, [SMALL_STATE(2185)] = 81991, [SMALL_STATE(2186)] = 82010, [SMALL_STATE(2187)] = 82029, [SMALL_STATE(2188)] = 82046, [SMALL_STATE(2189)] = 82065, [SMALL_STATE(2190)] = 82084, [SMALL_STATE(2191)] = 82100, [SMALL_STATE(2192)] = 82116, [SMALL_STATE(2193)] = 82130, [SMALL_STATE(2194)] = 82146, [SMALL_STATE(2195)] = 82160, [SMALL_STATE(2196)] = 82176, [SMALL_STATE(2197)] = 82192, [SMALL_STATE(2198)] = 82208, [SMALL_STATE(2199)] = 82222, [SMALL_STATE(2200)] = 82238, [SMALL_STATE(2201)] = 82254, [SMALL_STATE(2202)] = 82270, [SMALL_STATE(2203)] = 82286, [SMALL_STATE(2204)] = 82302, [SMALL_STATE(2205)] = 82318, [SMALL_STATE(2206)] = 82334, [SMALL_STATE(2207)] = 82348, [SMALL_STATE(2208)] = 82364, [SMALL_STATE(2209)] = 82378, [SMALL_STATE(2210)] = 82392, [SMALL_STATE(2211)] = 82408, [SMALL_STATE(2212)] = 82424, [SMALL_STATE(2213)] = 82438, [SMALL_STATE(2214)] = 82454, [SMALL_STATE(2215)] = 82470, [SMALL_STATE(2216)] = 82486, [SMALL_STATE(2217)] = 82502, [SMALL_STATE(2218)] = 82518, [SMALL_STATE(2219)] = 82532, [SMALL_STATE(2220)] = 82548, [SMALL_STATE(2221)] = 82564, [SMALL_STATE(2222)] = 82580, [SMALL_STATE(2223)] = 82594, [SMALL_STATE(2224)] = 82608, [SMALL_STATE(2225)] = 82624, [SMALL_STATE(2226)] = 82640, [SMALL_STATE(2227)] = 82656, [SMALL_STATE(2228)] = 82672, [SMALL_STATE(2229)] = 82688, [SMALL_STATE(2230)] = 82704, [SMALL_STATE(2231)] = 82720, [SMALL_STATE(2232)] = 82736, [SMALL_STATE(2233)] = 82752, [SMALL_STATE(2234)] = 82768, [SMALL_STATE(2235)] = 82784, [SMALL_STATE(2236)] = 82800, [SMALL_STATE(2237)] = 82816, [SMALL_STATE(2238)] = 82832, [SMALL_STATE(2239)] = 82848, [SMALL_STATE(2240)] = 82864, [SMALL_STATE(2241)] = 82880, [SMALL_STATE(2242)] = 82896, [SMALL_STATE(2243)] = 82912, [SMALL_STATE(2244)] = 82928, [SMALL_STATE(2245)] = 82944, [SMALL_STATE(2246)] = 82960, [SMALL_STATE(2247)] = 82976, [SMALL_STATE(2248)] = 82992, [SMALL_STATE(2249)] = 83008, [SMALL_STATE(2250)] = 83024, [SMALL_STATE(2251)] = 83038, [SMALL_STATE(2252)] = 83054, [SMALL_STATE(2253)] = 83070, [SMALL_STATE(2254)] = 83086, [SMALL_STATE(2255)] = 83102, [SMALL_STATE(2256)] = 83118, [SMALL_STATE(2257)] = 83134, [SMALL_STATE(2258)] = 83150, [SMALL_STATE(2259)] = 83166, [SMALL_STATE(2260)] = 83182, [SMALL_STATE(2261)] = 83198, [SMALL_STATE(2262)] = 83214, [SMALL_STATE(2263)] = 83228, [SMALL_STATE(2264)] = 83244, [SMALL_STATE(2265)] = 83260, [SMALL_STATE(2266)] = 83276, [SMALL_STATE(2267)] = 83292, [SMALL_STATE(2268)] = 83308, [SMALL_STATE(2269)] = 83324, [SMALL_STATE(2270)] = 83340, [SMALL_STATE(2271)] = 83356, [SMALL_STATE(2272)] = 83372, [SMALL_STATE(2273)] = 83388, [SMALL_STATE(2274)] = 83404, [SMALL_STATE(2275)] = 83420, [SMALL_STATE(2276)] = 83436, [SMALL_STATE(2277)] = 83452, [SMALL_STATE(2278)] = 83468, [SMALL_STATE(2279)] = 83482, [SMALL_STATE(2280)] = 83496, [SMALL_STATE(2281)] = 83512, [SMALL_STATE(2282)] = 83528, [SMALL_STATE(2283)] = 83544, [SMALL_STATE(2284)] = 83560, [SMALL_STATE(2285)] = 83574, [SMALL_STATE(2286)] = 83590, [SMALL_STATE(2287)] = 83606, [SMALL_STATE(2288)] = 83622, [SMALL_STATE(2289)] = 83638, [SMALL_STATE(2290)] = 83654, [SMALL_STATE(2291)] = 83670, [SMALL_STATE(2292)] = 83686, [SMALL_STATE(2293)] = 83702, [SMALL_STATE(2294)] = 83718, [SMALL_STATE(2295)] = 83734, [SMALL_STATE(2296)] = 83750, [SMALL_STATE(2297)] = 83766, [SMALL_STATE(2298)] = 83782, [SMALL_STATE(2299)] = 83798, [SMALL_STATE(2300)] = 83814, [SMALL_STATE(2301)] = 83830, [SMALL_STATE(2302)] = 83846, [SMALL_STATE(2303)] = 83862, [SMALL_STATE(2304)] = 83878, [SMALL_STATE(2305)] = 83894, [SMALL_STATE(2306)] = 83910, [SMALL_STATE(2307)] = 83926, [SMALL_STATE(2308)] = 83942, [SMALL_STATE(2309)] = 83958, [SMALL_STATE(2310)] = 83974, [SMALL_STATE(2311)] = 83990, [SMALL_STATE(2312)] = 84006, [SMALL_STATE(2313)] = 84022, [SMALL_STATE(2314)] = 84038, [SMALL_STATE(2315)] = 84054, [SMALL_STATE(2316)] = 84070, [SMALL_STATE(2317)] = 84086, [SMALL_STATE(2318)] = 84102, [SMALL_STATE(2319)] = 84118, [SMALL_STATE(2320)] = 84134, [SMALL_STATE(2321)] = 84150, [SMALL_STATE(2322)] = 84166, [SMALL_STATE(2323)] = 84179, [SMALL_STATE(2324)] = 84192, [SMALL_STATE(2325)] = 84205, [SMALL_STATE(2326)] = 84218, [SMALL_STATE(2327)] = 84231, [SMALL_STATE(2328)] = 84244, [SMALL_STATE(2329)] = 84257, [SMALL_STATE(2330)] = 84270, [SMALL_STATE(2331)] = 84283, [SMALL_STATE(2332)] = 84296, [SMALL_STATE(2333)] = 84309, [SMALL_STATE(2334)] = 84322, [SMALL_STATE(2335)] = 84335, [SMALL_STATE(2336)] = 84348, [SMALL_STATE(2337)] = 84361, [SMALL_STATE(2338)] = 84374, [SMALL_STATE(2339)] = 84387, [SMALL_STATE(2340)] = 84400, [SMALL_STATE(2341)] = 84413, [SMALL_STATE(2342)] = 84426, [SMALL_STATE(2343)] = 84439, [SMALL_STATE(2344)] = 84452, [SMALL_STATE(2345)] = 84465, [SMALL_STATE(2346)] = 84478, [SMALL_STATE(2347)] = 84491, [SMALL_STATE(2348)] = 84504, [SMALL_STATE(2349)] = 84517, [SMALL_STATE(2350)] = 84530, [SMALL_STATE(2351)] = 84543, [SMALL_STATE(2352)] = 84556, [SMALL_STATE(2353)] = 84569, [SMALL_STATE(2354)] = 84582, [SMALL_STATE(2355)] = 84595, [SMALL_STATE(2356)] = 84608, [SMALL_STATE(2357)] = 84621, [SMALL_STATE(2358)] = 84634, [SMALL_STATE(2359)] = 84647, [SMALL_STATE(2360)] = 84660, [SMALL_STATE(2361)] = 84673, [SMALL_STATE(2362)] = 84686, [SMALL_STATE(2363)] = 84699, [SMALL_STATE(2364)] = 84712, [SMALL_STATE(2365)] = 84725, [SMALL_STATE(2366)] = 84738, [SMALL_STATE(2367)] = 84751, [SMALL_STATE(2368)] = 84764, [SMALL_STATE(2369)] = 84777, [SMALL_STATE(2370)] = 84790, [SMALL_STATE(2371)] = 84803, [SMALL_STATE(2372)] = 84816, [SMALL_STATE(2373)] = 84829, [SMALL_STATE(2374)] = 84842, [SMALL_STATE(2375)] = 84855, [SMALL_STATE(2376)] = 84868, [SMALL_STATE(2377)] = 84881, [SMALL_STATE(2378)] = 84894, [SMALL_STATE(2379)] = 84907, [SMALL_STATE(2380)] = 84920, [SMALL_STATE(2381)] = 84933, [SMALL_STATE(2382)] = 84946, [SMALL_STATE(2383)] = 84959, [SMALL_STATE(2384)] = 84972, [SMALL_STATE(2385)] = 84985, [SMALL_STATE(2386)] = 84998, [SMALL_STATE(2387)] = 85011, [SMALL_STATE(2388)] = 85024, [SMALL_STATE(2389)] = 85037, [SMALL_STATE(2390)] = 85050, [SMALL_STATE(2391)] = 85063, [SMALL_STATE(2392)] = 85076, [SMALL_STATE(2393)] = 85089, [SMALL_STATE(2394)] = 85102, [SMALL_STATE(2395)] = 85115, [SMALL_STATE(2396)] = 85128, [SMALL_STATE(2397)] = 85141, [SMALL_STATE(2398)] = 85154, [SMALL_STATE(2399)] = 85167, [SMALL_STATE(2400)] = 85180, [SMALL_STATE(2401)] = 85193, [SMALL_STATE(2402)] = 85206, [SMALL_STATE(2403)] = 85219, [SMALL_STATE(2404)] = 85232, [SMALL_STATE(2405)] = 85245, [SMALL_STATE(2406)] = 85258, [SMALL_STATE(2407)] = 85271, [SMALL_STATE(2408)] = 85284, [SMALL_STATE(2409)] = 85297, [SMALL_STATE(2410)] = 85310, [SMALL_STATE(2411)] = 85323, [SMALL_STATE(2412)] = 85336, [SMALL_STATE(2413)] = 85349, [SMALL_STATE(2414)] = 85362, [SMALL_STATE(2415)] = 85375, [SMALL_STATE(2416)] = 85388, [SMALL_STATE(2417)] = 85401, [SMALL_STATE(2418)] = 85414, [SMALL_STATE(2419)] = 85427, [SMALL_STATE(2420)] = 85440, [SMALL_STATE(2421)] = 85453, [SMALL_STATE(2422)] = 85466, [SMALL_STATE(2423)] = 85479, [SMALL_STATE(2424)] = 85492, [SMALL_STATE(2425)] = 85505, [SMALL_STATE(2426)] = 85518, [SMALL_STATE(2427)] = 85531, [SMALL_STATE(2428)] = 85544, [SMALL_STATE(2429)] = 85557, [SMALL_STATE(2430)] = 85570, [SMALL_STATE(2431)] = 85583, [SMALL_STATE(2432)] = 85596, [SMALL_STATE(2433)] = 85609, [SMALL_STATE(2434)] = 85622, [SMALL_STATE(2435)] = 85635, [SMALL_STATE(2436)] = 85648, [SMALL_STATE(2437)] = 85661, [SMALL_STATE(2438)] = 85674, [SMALL_STATE(2439)] = 85687, [SMALL_STATE(2440)] = 85700, [SMALL_STATE(2441)] = 85713, [SMALL_STATE(2442)] = 85726, [SMALL_STATE(2443)] = 85739, [SMALL_STATE(2444)] = 85752, [SMALL_STATE(2445)] = 85765, [SMALL_STATE(2446)] = 85778, [SMALL_STATE(2447)] = 85791, [SMALL_STATE(2448)] = 85804, [SMALL_STATE(2449)] = 85817, [SMALL_STATE(2450)] = 85830, [SMALL_STATE(2451)] = 85843, [SMALL_STATE(2452)] = 85856, [SMALL_STATE(2453)] = 85869, [SMALL_STATE(2454)] = 85882, [SMALL_STATE(2455)] = 85895, [SMALL_STATE(2456)] = 85908, [SMALL_STATE(2457)] = 85921, [SMALL_STATE(2458)] = 85934, [SMALL_STATE(2459)] = 85947, [SMALL_STATE(2460)] = 85960, [SMALL_STATE(2461)] = 85973, [SMALL_STATE(2462)] = 85986, [SMALL_STATE(2463)] = 85999, [SMALL_STATE(2464)] = 86012, [SMALL_STATE(2465)] = 86025, [SMALL_STATE(2466)] = 86038, [SMALL_STATE(2467)] = 86051, [SMALL_STATE(2468)] = 86064, [SMALL_STATE(2469)] = 86077, [SMALL_STATE(2470)] = 86090, [SMALL_STATE(2471)] = 86103, [SMALL_STATE(2472)] = 86116, [SMALL_STATE(2473)] = 86129, [SMALL_STATE(2474)] = 86142, [SMALL_STATE(2475)] = 86155, [SMALL_STATE(2476)] = 86168, [SMALL_STATE(2477)] = 86181, [SMALL_STATE(2478)] = 86194, [SMALL_STATE(2479)] = 86207, [SMALL_STATE(2480)] = 86220, [SMALL_STATE(2481)] = 86233, [SMALL_STATE(2482)] = 86246, [SMALL_STATE(2483)] = 86259, [SMALL_STATE(2484)] = 86272, [SMALL_STATE(2485)] = 86285, [SMALL_STATE(2486)] = 86298, [SMALL_STATE(2487)] = 86311, [SMALL_STATE(2488)] = 86324, [SMALL_STATE(2489)] = 86337, [SMALL_STATE(2490)] = 86350, [SMALL_STATE(2491)] = 86363, [SMALL_STATE(2492)] = 86376, [SMALL_STATE(2493)] = 86389, [SMALL_STATE(2494)] = 86402, [SMALL_STATE(2495)] = 86415, [SMALL_STATE(2496)] = 86428, [SMALL_STATE(2497)] = 86441, [SMALL_STATE(2498)] = 86454, [SMALL_STATE(2499)] = 86467, [SMALL_STATE(2500)] = 86480, [SMALL_STATE(2501)] = 86493, [SMALL_STATE(2502)] = 86506, [SMALL_STATE(2503)] = 86519, [SMALL_STATE(2504)] = 86532, [SMALL_STATE(2505)] = 86545, [SMALL_STATE(2506)] = 86558, [SMALL_STATE(2507)] = 86571, [SMALL_STATE(2508)] = 86584, [SMALL_STATE(2509)] = 86597, [SMALL_STATE(2510)] = 86610, [SMALL_STATE(2511)] = 86623, [SMALL_STATE(2512)] = 86636, [SMALL_STATE(2513)] = 86649, [SMALL_STATE(2514)] = 86662, [SMALL_STATE(2515)] = 86675, [SMALL_STATE(2516)] = 86688, [SMALL_STATE(2517)] = 86701, [SMALL_STATE(2518)] = 86714, [SMALL_STATE(2519)] = 86727, [SMALL_STATE(2520)] = 86740, [SMALL_STATE(2521)] = 86753, [SMALL_STATE(2522)] = 86766, [SMALL_STATE(2523)] = 86779, [SMALL_STATE(2524)] = 86792, [SMALL_STATE(2525)] = 86805, [SMALL_STATE(2526)] = 86818, [SMALL_STATE(2527)] = 86831, [SMALL_STATE(2528)] = 86844, [SMALL_STATE(2529)] = 86857, [SMALL_STATE(2530)] = 86870, [SMALL_STATE(2531)] = 86883, [SMALL_STATE(2532)] = 86896, [SMALL_STATE(2533)] = 86909, [SMALL_STATE(2534)] = 86922, [SMALL_STATE(2535)] = 86935, [SMALL_STATE(2536)] = 86948, [SMALL_STATE(2537)] = 86961, [SMALL_STATE(2538)] = 86974, [SMALL_STATE(2539)] = 86987, [SMALL_STATE(2540)] = 87000, [SMALL_STATE(2541)] = 87013, [SMALL_STATE(2542)] = 87026, [SMALL_STATE(2543)] = 87039, [SMALL_STATE(2544)] = 87052, [SMALL_STATE(2545)] = 87065, [SMALL_STATE(2546)] = 87078, [SMALL_STATE(2547)] = 87091, [SMALL_STATE(2548)] = 87104, [SMALL_STATE(2549)] = 87117, [SMALL_STATE(2550)] = 87130, [SMALL_STATE(2551)] = 87143, [SMALL_STATE(2552)] = 87156, [SMALL_STATE(2553)] = 87169, [SMALL_STATE(2554)] = 87182, [SMALL_STATE(2555)] = 87186, [SMALL_STATE(2556)] = 87190, [SMALL_STATE(2557)] = 87194, [SMALL_STATE(2558)] = 87198, [SMALL_STATE(2559)] = 87202, [SMALL_STATE(2560)] = 87206, [SMALL_STATE(2561)] = 87210, [SMALL_STATE(2562)] = 87214, [SMALL_STATE(2563)] = 87218, [SMALL_STATE(2564)] = 87222, [SMALL_STATE(2565)] = 87226, [SMALL_STATE(959)] = 40985, [SMALL_STATE(960)] = 41072, [SMALL_STATE(961)] = 41159, [SMALL_STATE(962)] = 41246, [SMALL_STATE(963)] = 41333, [SMALL_STATE(964)] = 41420, [SMALL_STATE(965)] = 41507, [SMALL_STATE(966)] = 41594, [SMALL_STATE(967)] = 41681, [SMALL_STATE(968)] = 41768, [SMALL_STATE(969)] = 41855, [SMALL_STATE(970)] = 41942, [SMALL_STATE(971)] = 42029, [SMALL_STATE(972)] = 42116, [SMALL_STATE(973)] = 42203, [SMALL_STATE(974)] = 42290, [SMALL_STATE(975)] = 42377, [SMALL_STATE(976)] = 42464, [SMALL_STATE(977)] = 42567, [SMALL_STATE(978)] = 42654, [SMALL_STATE(979)] = 42739, [SMALL_STATE(980)] = 42826, [SMALL_STATE(981)] = 42929, [SMALL_STATE(982)] = 43016, [SMALL_STATE(983)] = 43103, [SMALL_STATE(984)] = 43190, [SMALL_STATE(985)] = 43277, [SMALL_STATE(986)] = 43325, [SMALL_STATE(987)] = 43373, [SMALL_STATE(988)] = 43421, [SMALL_STATE(989)] = 43469, [SMALL_STATE(990)] = 43517, [SMALL_STATE(991)] = 43565, [SMALL_STATE(992)] = 43646, [SMALL_STATE(993)] = 43693, [SMALL_STATE(994)] = 43740, [SMALL_STATE(995)] = 43787, [SMALL_STATE(996)] = 43834, [SMALL_STATE(997)] = 43881, [SMALL_STATE(998)] = 43928, [SMALL_STATE(999)] = 44011, [SMALL_STATE(1000)] = 44092, [SMALL_STATE(1001)] = 44139, [SMALL_STATE(1002)] = 44186, [SMALL_STATE(1003)] = 44233, [SMALL_STATE(1004)] = 44280, [SMALL_STATE(1005)] = 44327, [SMALL_STATE(1006)] = 44374, [SMALL_STATE(1007)] = 44421, [SMALL_STATE(1008)] = 44468, [SMALL_STATE(1009)] = 44515, [SMALL_STATE(1010)] = 44562, [SMALL_STATE(1011)] = 44645, [SMALL_STATE(1012)] = 44692, [SMALL_STATE(1013)] = 44775, [SMALL_STATE(1014)] = 44822, [SMALL_STATE(1015)] = 44869, [SMALL_STATE(1016)] = 44916, [SMALL_STATE(1017)] = 44963, [SMALL_STATE(1018)] = 45010, [SMALL_STATE(1019)] = 45057, [SMALL_STATE(1020)] = 45104, [SMALL_STATE(1021)] = 45151, [SMALL_STATE(1022)] = 45198, [SMALL_STATE(1023)] = 45245, [SMALL_STATE(1024)] = 45292, [SMALL_STATE(1025)] = 45339, [SMALL_STATE(1026)] = 45386, [SMALL_STATE(1027)] = 45433, [SMALL_STATE(1028)] = 45516, [SMALL_STATE(1029)] = 45563, [SMALL_STATE(1030)] = 45610, [SMALL_STATE(1031)] = 45657, [SMALL_STATE(1032)] = 45704, [SMALL_STATE(1033)] = 45751, [SMALL_STATE(1034)] = 45798, [SMALL_STATE(1035)] = 45881, [SMALL_STATE(1036)] = 45928, [SMALL_STATE(1037)] = 45975, [SMALL_STATE(1038)] = 46022, [SMALL_STATE(1039)] = 46069, [SMALL_STATE(1040)] = 46116, [SMALL_STATE(1041)] = 46163, [SMALL_STATE(1042)] = 46210, [SMALL_STATE(1043)] = 46257, [SMALL_STATE(1044)] = 46304, [SMALL_STATE(1045)] = 46351, [SMALL_STATE(1046)] = 46398, [SMALL_STATE(1047)] = 46445, [SMALL_STATE(1048)] = 46492, [SMALL_STATE(1049)] = 46539, [SMALL_STATE(1050)] = 46586, [SMALL_STATE(1051)] = 46633, [SMALL_STATE(1052)] = 46680, [SMALL_STATE(1053)] = 46727, [SMALL_STATE(1054)] = 46774, [SMALL_STATE(1055)] = 46821, [SMALL_STATE(1056)] = 46868, [SMALL_STATE(1057)] = 46915, [SMALL_STATE(1058)] = 46962, [SMALL_STATE(1059)] = 47009, [SMALL_STATE(1060)] = 47056, [SMALL_STATE(1061)] = 47103, [SMALL_STATE(1062)] = 47150, [SMALL_STATE(1063)] = 47197, [SMALL_STATE(1064)] = 47244, [SMALL_STATE(1065)] = 47291, [SMALL_STATE(1066)] = 47338, [SMALL_STATE(1067)] = 47385, [SMALL_STATE(1068)] = 47432, [SMALL_STATE(1069)] = 47479, [SMALL_STATE(1070)] = 47526, [SMALL_STATE(1071)] = 47573, [SMALL_STATE(1072)] = 47620, [SMALL_STATE(1073)] = 47703, [SMALL_STATE(1074)] = 47750, [SMALL_STATE(1075)] = 47797, [SMALL_STATE(1076)] = 47844, [SMALL_STATE(1077)] = 47891, [SMALL_STATE(1078)] = 47938, [SMALL_STATE(1079)] = 47985, [SMALL_STATE(1080)] = 48032, [SMALL_STATE(1081)] = 48079, [SMALL_STATE(1082)] = 48126, [SMALL_STATE(1083)] = 48173, [SMALL_STATE(1084)] = 48220, [SMALL_STATE(1085)] = 48267, [SMALL_STATE(1086)] = 48314, [SMALL_STATE(1087)] = 48397, [SMALL_STATE(1088)] = 48444, [SMALL_STATE(1089)] = 48491, [SMALL_STATE(1090)] = 48538, [SMALL_STATE(1091)] = 48585, [SMALL_STATE(1092)] = 48632, [SMALL_STATE(1093)] = 48679, [SMALL_STATE(1094)] = 48762, [SMALL_STATE(1095)] = 48809, [SMALL_STATE(1096)] = 48856, [SMALL_STATE(1097)] = 48903, [SMALL_STATE(1098)] = 48950, [SMALL_STATE(1099)] = 48997, [SMALL_STATE(1100)] = 49044, [SMALL_STATE(1101)] = 49091, [SMALL_STATE(1102)] = 49138, [SMALL_STATE(1103)] = 49185, [SMALL_STATE(1104)] = 49232, [SMALL_STATE(1105)] = 49279, [SMALL_STATE(1106)] = 49326, [SMALL_STATE(1107)] = 49373, [SMALL_STATE(1108)] = 49420, [SMALL_STATE(1109)] = 49467, [SMALL_STATE(1110)] = 49514, [SMALL_STATE(1111)] = 49561, [SMALL_STATE(1112)] = 49608, [SMALL_STATE(1113)] = 49655, [SMALL_STATE(1114)] = 49702, [SMALL_STATE(1115)] = 49749, [SMALL_STATE(1116)] = 49796, [SMALL_STATE(1117)] = 49843, [SMALL_STATE(1118)] = 49890, [SMALL_STATE(1119)] = 49937, [SMALL_STATE(1120)] = 49984, [SMALL_STATE(1121)] = 50031, [SMALL_STATE(1122)] = 50078, [SMALL_STATE(1123)] = 50125, [SMALL_STATE(1124)] = 50172, [SMALL_STATE(1125)] = 50219, [SMALL_STATE(1126)] = 50266, [SMALL_STATE(1127)] = 50349, [SMALL_STATE(1128)] = 50396, [SMALL_STATE(1129)] = 50443, [SMALL_STATE(1130)] = 50490, [SMALL_STATE(1131)] = 50537, [SMALL_STATE(1132)] = 50584, [SMALL_STATE(1133)] = 50667, [SMALL_STATE(1134)] = 50714, [SMALL_STATE(1135)] = 50761, [SMALL_STATE(1136)] = 50808, [SMALL_STATE(1137)] = 50855, [SMALL_STATE(1138)] = 50902, [SMALL_STATE(1139)] = 50949, [SMALL_STATE(1140)] = 50996, [SMALL_STATE(1141)] = 51043, [SMALL_STATE(1142)] = 51090, [SMALL_STATE(1143)] = 51137, [SMALL_STATE(1144)] = 51184, [SMALL_STATE(1145)] = 51231, [SMALL_STATE(1146)] = 51314, [SMALL_STATE(1147)] = 51397, [SMALL_STATE(1148)] = 51444, [SMALL_STATE(1149)] = 51491, [SMALL_STATE(1150)] = 51574, [SMALL_STATE(1151)] = 51621, [SMALL_STATE(1152)] = 51668, [SMALL_STATE(1153)] = 51715, [SMALL_STATE(1154)] = 51762, [SMALL_STATE(1155)] = 51809, [SMALL_STATE(1156)] = 51856, [SMALL_STATE(1157)] = 51903, [SMALL_STATE(1158)] = 51950, [SMALL_STATE(1159)] = 52033, [SMALL_STATE(1160)] = 52080, [SMALL_STATE(1161)] = 52127, [SMALL_STATE(1162)] = 52174, [SMALL_STATE(1163)] = 52221, [SMALL_STATE(1164)] = 52304, [SMALL_STATE(1165)] = 52351, [SMALL_STATE(1166)] = 52398, [SMALL_STATE(1167)] = 52445, [SMALL_STATE(1168)] = 52492, [SMALL_STATE(1169)] = 52539, [SMALL_STATE(1170)] = 52586, [SMALL_STATE(1171)] = 52633, [SMALL_STATE(1172)] = 52680, [SMALL_STATE(1173)] = 52727, [SMALL_STATE(1174)] = 52774, [SMALL_STATE(1175)] = 52857, [SMALL_STATE(1176)] = 52934, [SMALL_STATE(1177)] = 52979, [SMALL_STATE(1178)] = 53024, [SMALL_STATE(1179)] = 53069, [SMALL_STATE(1180)] = 53114, [SMALL_STATE(1181)] = 53159, [SMALL_STATE(1182)] = 53204, [SMALL_STATE(1183)] = 53249, [SMALL_STATE(1184)] = 53293, [SMALL_STATE(1185)] = 53337, [SMALL_STATE(1186)] = 53380, [SMALL_STATE(1187)] = 53420, [SMALL_STATE(1188)] = 53476, [SMALL_STATE(1189)] = 53515, [SMALL_STATE(1190)] = 53554, [SMALL_STATE(1191)] = 53593, [SMALL_STATE(1192)] = 53642, [SMALL_STATE(1193)] = 53681, [SMALL_STATE(1194)] = 53720, [SMALL_STATE(1195)] = 53759, [SMALL_STATE(1196)] = 53798, [SMALL_STATE(1197)] = 53837, [SMALL_STATE(1198)] = 53876, [SMALL_STATE(1199)] = 53915, [SMALL_STATE(1200)] = 53954, [SMALL_STATE(1201)] = 53993, [SMALL_STATE(1202)] = 54042, [SMALL_STATE(1203)] = 54081, [SMALL_STATE(1204)] = 54120, [SMALL_STATE(1205)] = 54159, [SMALL_STATE(1206)] = 54198, [SMALL_STATE(1207)] = 54236, [SMALL_STATE(1208)] = 54274, [SMALL_STATE(1209)] = 54316, [SMALL_STATE(1210)] = 54367, [SMALL_STATE(1211)] = 54426, [SMALL_STATE(1212)] = 54485, [SMALL_STATE(1213)] = 54544, [SMALL_STATE(1214)] = 54603, [SMALL_STATE(1215)] = 54662, [SMALL_STATE(1216)] = 54721, [SMALL_STATE(1217)] = 54780, [SMALL_STATE(1218)] = 54839, [SMALL_STATE(1219)] = 54898, [SMALL_STATE(1220)] = 54957, [SMALL_STATE(1221)] = 55016, [SMALL_STATE(1222)] = 55075, [SMALL_STATE(1223)] = 55134, [SMALL_STATE(1224)] = 55193, [SMALL_STATE(1225)] = 55249, [SMALL_STATE(1226)] = 55297, [SMALL_STATE(1227)] = 55353, [SMALL_STATE(1228)] = 55409, [SMALL_STATE(1229)] = 55465, [SMALL_STATE(1230)] = 55515, [SMALL_STATE(1231)] = 55554, [SMALL_STATE(1232)] = 55597, [SMALL_STATE(1233)] = 55656, [SMALL_STATE(1234)] = 55699, [SMALL_STATE(1235)] = 55742, [SMALL_STATE(1236)] = 55785, [SMALL_STATE(1237)] = 55844, [SMALL_STATE(1238)] = 55887, [SMALL_STATE(1239)] = 55946, [SMALL_STATE(1240)] = 56010, [SMALL_STATE(1241)] = 56074, [SMALL_STATE(1242)] = 56138, [SMALL_STATE(1243)] = 56202, [SMALL_STATE(1244)] = 56266, [SMALL_STATE(1245)] = 56330, [SMALL_STATE(1246)] = 56368, [SMALL_STATE(1247)] = 56432, [SMALL_STATE(1248)] = 56496, [SMALL_STATE(1249)] = 56560, [SMALL_STATE(1250)] = 56624, [SMALL_STATE(1251)] = 56688, [SMALL_STATE(1252)] = 56752, [SMALL_STATE(1253)] = 56816, [SMALL_STATE(1254)] = 56880, [SMALL_STATE(1255)] = 56944, [SMALL_STATE(1256)] = 57008, [SMALL_STATE(1257)] = 57072, [SMALL_STATE(1258)] = 57136, [SMALL_STATE(1259)] = 57200, [SMALL_STATE(1260)] = 57264, [SMALL_STATE(1261)] = 57328, [SMALL_STATE(1262)] = 57392, [SMALL_STATE(1263)] = 57456, [SMALL_STATE(1264)] = 57520, [SMALL_STATE(1265)] = 57560, [SMALL_STATE(1266)] = 57624, [SMALL_STATE(1267)] = 57688, [SMALL_STATE(1268)] = 57752, [SMALL_STATE(1269)] = 57816, [SMALL_STATE(1270)] = 57880, [SMALL_STATE(1271)] = 57944, [SMALL_STATE(1272)] = 58008, [SMALL_STATE(1273)] = 58072, [SMALL_STATE(1274)] = 58136, [SMALL_STATE(1275)] = 58200, [SMALL_STATE(1276)] = 58264, [SMALL_STATE(1277)] = 58328, [SMALL_STATE(1278)] = 58392, [SMALL_STATE(1279)] = 58456, [SMALL_STATE(1280)] = 58520, [SMALL_STATE(1281)] = 58584, [SMALL_STATE(1282)] = 58617, [SMALL_STATE(1283)] = 58670, [SMALL_STATE(1284)] = 58723, [SMALL_STATE(1285)] = 58784, [SMALL_STATE(1286)] = 58835, [SMALL_STATE(1287)] = 58886, [SMALL_STATE(1288)] = 58939, [SMALL_STATE(1289)] = 58972, [SMALL_STATE(1290)] = 59025, [SMALL_STATE(1291)] = 59083, [SMALL_STATE(1292)] = 59133, [SMALL_STATE(1293)] = 59183, [SMALL_STATE(1294)] = 59233, [SMALL_STATE(1295)] = 59286, [SMALL_STATE(1296)] = 59339, [SMALL_STATE(1297)] = 59392, [SMALL_STATE(1298)] = 59445, [SMALL_STATE(1299)] = 59498, [SMALL_STATE(1300)] = 59551, [SMALL_STATE(1301)] = 59604, [SMALL_STATE(1302)] = 59655, [SMALL_STATE(1303)] = 59708, [SMALL_STATE(1304)] = 59761, [SMALL_STATE(1305)] = 59814, [SMALL_STATE(1306)] = 59867, [SMALL_STATE(1307)] = 59920, [SMALL_STATE(1308)] = 59950, [SMALL_STATE(1309)] = 59980, [SMALL_STATE(1310)] = 60010, [SMALL_STATE(1311)] = 60051, [SMALL_STATE(1312)] = 60098, [SMALL_STATE(1313)] = 60145, [SMALL_STATE(1314)] = 60186, [SMALL_STATE(1315)] = 60227, [SMALL_STATE(1316)] = 60274, [SMALL_STATE(1317)] = 60315, [SMALL_STATE(1318)] = 60362, [SMALL_STATE(1319)] = 60391, [SMALL_STATE(1320)] = 60420, [SMALL_STATE(1321)] = 60461, [SMALL_STATE(1322)] = 60502, [SMALL_STATE(1323)] = 60543, [SMALL_STATE(1324)] = 60590, [SMALL_STATE(1325)] = 60621, [SMALL_STATE(1326)] = 60668, [SMALL_STATE(1327)] = 60700, [SMALL_STATE(1328)] = 60728, [SMALL_STATE(1329)] = 60760, [SMALL_STATE(1330)] = 60792, [SMALL_STATE(1331)] = 60835, [SMALL_STATE(1332)] = 60864, [SMALL_STATE(1333)] = 60893, [SMALL_STATE(1334)] = 60936, [SMALL_STATE(1335)] = 60962, [SMALL_STATE(1336)] = 60994, [SMALL_STATE(1337)] = 61040, [SMALL_STATE(1338)] = 61082, [SMALL_STATE(1339)] = 61128, [SMALL_STATE(1340)] = 61160, [SMALL_STATE(1341)] = 61192, [SMALL_STATE(1342)] = 61224, [SMALL_STATE(1343)] = 61256, [SMALL_STATE(1344)] = 61282, [SMALL_STATE(1345)] = 61314, [SMALL_STATE(1346)] = 61346, [SMALL_STATE(1347)] = 61374, [SMALL_STATE(1348)] = 61420, [SMALL_STATE(1349)] = 61452, [SMALL_STATE(1350)] = 61478, [SMALL_STATE(1351)] = 61510, [SMALL_STATE(1352)] = 61542, [SMALL_STATE(1353)] = 61588, [SMALL_STATE(1354)] = 61628, [SMALL_STATE(1355)] = 61674, [SMALL_STATE(1356)] = 61700, [SMALL_STATE(1357)] = 61732, [SMALL_STATE(1358)] = 61778, [SMALL_STATE(1359)] = 61810, [SMALL_STATE(1360)] = 61849, [SMALL_STATE(1361)] = 61888, [SMALL_STATE(1362)] = 61927, [SMALL_STATE(1363)] = 61966, [SMALL_STATE(1364)] = 62005, [SMALL_STATE(1365)] = 62044, [SMALL_STATE(1366)] = 62083, [SMALL_STATE(1367)] = 62122, [SMALL_STATE(1368)] = 62161, [SMALL_STATE(1369)] = 62200, [SMALL_STATE(1370)] = 62239, [SMALL_STATE(1371)] = 62278, [SMALL_STATE(1372)] = 62317, [SMALL_STATE(1373)] = 62356, [SMALL_STATE(1374)] = 62395, [SMALL_STATE(1375)] = 62434, [SMALL_STATE(1376)] = 62473, [SMALL_STATE(1377)] = 62512, [SMALL_STATE(1378)] = 62551, [SMALL_STATE(1379)] = 62590, [SMALL_STATE(1380)] = 62629, [SMALL_STATE(1381)] = 62668, [SMALL_STATE(1382)] = 62707, [SMALL_STATE(1383)] = 62746, [SMALL_STATE(1384)] = 62785, [SMALL_STATE(1385)] = 62824, [SMALL_STATE(1386)] = 62863, [SMALL_STATE(1387)] = 62902, [SMALL_STATE(1388)] = 62941, [SMALL_STATE(1389)] = 62978, [SMALL_STATE(1390)] = 63017, [SMALL_STATE(1391)] = 63054, [SMALL_STATE(1392)] = 63093, [SMALL_STATE(1393)] = 63132, [SMALL_STATE(1394)] = 63171, [SMALL_STATE(1395)] = 63210, [SMALL_STATE(1396)] = 63249, [SMALL_STATE(1397)] = 63288, [SMALL_STATE(1398)] = 63327, [SMALL_STATE(1399)] = 63350, [SMALL_STATE(1400)] = 63389, [SMALL_STATE(1401)] = 63428, [SMALL_STATE(1402)] = 63467, [SMALL_STATE(1403)] = 63506, [SMALL_STATE(1404)] = 63545, [SMALL_STATE(1405)] = 63584, [SMALL_STATE(1406)] = 63623, [SMALL_STATE(1407)] = 63662, [SMALL_STATE(1408)] = 63701, [SMALL_STATE(1409)] = 63740, [SMALL_STATE(1410)] = 63779, [SMALL_STATE(1411)] = 63818, [SMALL_STATE(1412)] = 63857, [SMALL_STATE(1413)] = 63896, [SMALL_STATE(1414)] = 63935, [SMALL_STATE(1415)] = 63974, [SMALL_STATE(1416)] = 64013, [SMALL_STATE(1417)] = 64052, [SMALL_STATE(1418)] = 64091, [SMALL_STATE(1419)] = 64130, [SMALL_STATE(1420)] = 64169, [SMALL_STATE(1421)] = 64208, [SMALL_STATE(1422)] = 64231, [SMALL_STATE(1423)] = 64270, [SMALL_STATE(1424)] = 64309, [SMALL_STATE(1425)] = 64348, [SMALL_STATE(1426)] = 64387, [SMALL_STATE(1427)] = 64410, [SMALL_STATE(1428)] = 64449, [SMALL_STATE(1429)] = 64488, [SMALL_STATE(1430)] = 64527, [SMALL_STATE(1431)] = 64566, [SMALL_STATE(1432)] = 64605, [SMALL_STATE(1433)] = 64644, [SMALL_STATE(1434)] = 64683, [SMALL_STATE(1435)] = 64722, [SMALL_STATE(1436)] = 64761, [SMALL_STATE(1437)] = 64800, [SMALL_STATE(1438)] = 64839, [SMALL_STATE(1439)] = 64878, [SMALL_STATE(1440)] = 64917, [SMALL_STATE(1441)] = 64956, [SMALL_STATE(1442)] = 64995, [SMALL_STATE(1443)] = 65034, [SMALL_STATE(1444)] = 65073, [SMALL_STATE(1445)] = 65112, [SMALL_STATE(1446)] = 65151, [SMALL_STATE(1447)] = 65190, [SMALL_STATE(1448)] = 65229, [SMALL_STATE(1449)] = 65268, [SMALL_STATE(1450)] = 65307, [SMALL_STATE(1451)] = 65346, [SMALL_STATE(1452)] = 65369, [SMALL_STATE(1453)] = 65392, [SMALL_STATE(1454)] = 65415, [SMALL_STATE(1455)] = 65454, [SMALL_STATE(1456)] = 65493, [SMALL_STATE(1457)] = 65532, [SMALL_STATE(1458)] = 65571, [SMALL_STATE(1459)] = 65610, [SMALL_STATE(1460)] = 65649, [SMALL_STATE(1461)] = 65688, [SMALL_STATE(1462)] = 65727, [SMALL_STATE(1463)] = 65766, [SMALL_STATE(1464)] = 65805, [SMALL_STATE(1465)] = 65844, [SMALL_STATE(1466)] = 65883, [SMALL_STATE(1467)] = 65922, [SMALL_STATE(1468)] = 65961, [SMALL_STATE(1469)] = 66000, [SMALL_STATE(1470)] = 66039, [SMALL_STATE(1471)] = 66078, [SMALL_STATE(1472)] = 66117, [SMALL_STATE(1473)] = 66156, [SMALL_STATE(1474)] = 66195, [SMALL_STATE(1475)] = 66234, [SMALL_STATE(1476)] = 66273, [SMALL_STATE(1477)] = 66296, [SMALL_STATE(1478)] = 66335, [SMALL_STATE(1479)] = 66374, [SMALL_STATE(1480)] = 66401, [SMALL_STATE(1481)] = 66440, [SMALL_STATE(1482)] = 66479, [SMALL_STATE(1483)] = 66518, [SMALL_STATE(1484)] = 66557, [SMALL_STATE(1485)] = 66596, [SMALL_STATE(1486)] = 66635, [SMALL_STATE(1487)] = 66674, [SMALL_STATE(1488)] = 66713, [SMALL_STATE(1489)] = 66752, [SMALL_STATE(1490)] = 66791, [SMALL_STATE(1491)] = 66828, [SMALL_STATE(1492)] = 66865, [SMALL_STATE(1493)] = 66904, [SMALL_STATE(1494)] = 66943, [SMALL_STATE(1495)] = 66982, [SMALL_STATE(1496)] = 67021, [SMALL_STATE(1497)] = 67060, [SMALL_STATE(1498)] = 67099, [SMALL_STATE(1499)] = 67138, [SMALL_STATE(1500)] = 67177, [SMALL_STATE(1501)] = 67216, [SMALL_STATE(1502)] = 67255, [SMALL_STATE(1503)] = 67294, [SMALL_STATE(1504)] = 67328, [SMALL_STATE(1505)] = 67356, [SMALL_STATE(1506)] = 67384, [SMALL_STATE(1507)] = 67412, [SMALL_STATE(1508)] = 67438, [SMALL_STATE(1509)] = 67472, [SMALL_STATE(1510)] = 67500, [SMALL_STATE(1511)] = 67540, [SMALL_STATE(1512)] = 67568, [SMALL_STATE(1513)] = 67596, [SMALL_STATE(1514)] = 67636, [SMALL_STATE(1515)] = 67658, [SMALL_STATE(1516)] = 67698, [SMALL_STATE(1517)] = 67732, [SMALL_STATE(1518)] = 67772, [SMALL_STATE(1519)] = 67794, [SMALL_STATE(1520)] = 67828, [SMALL_STATE(1521)] = 67868, [SMALL_STATE(1522)] = 67908, [SMALL_STATE(1523)] = 67929, [SMALL_STATE(1524)] = 67950, [SMALL_STATE(1525)] = 67982, [SMALL_STATE(1526)] = 68002, [SMALL_STATE(1527)] = 68034, [SMALL_STATE(1528)] = 68066, [SMALL_STATE(1529)] = 68098, [SMALL_STATE(1530)] = 68130, [SMALL_STATE(1531)] = 68162, [SMALL_STATE(1532)] = 68194, [SMALL_STATE(1533)] = 68214, [SMALL_STATE(1534)] = 68242, [SMALL_STATE(1535)] = 68270, [SMALL_STATE(1536)] = 68298, [SMALL_STATE(1537)] = 68326, [SMALL_STATE(1538)] = 68354, [SMALL_STATE(1539)] = 68382, [SMALL_STATE(1540)] = 68413, [SMALL_STATE(1541)] = 68440, [SMALL_STATE(1542)] = 68471, [SMALL_STATE(1543)] = 68498, [SMALL_STATE(1544)] = 68525, [SMALL_STATE(1545)] = 68548, [SMALL_STATE(1546)] = 68569, [SMALL_STATE(1547)] = 68596, [SMALL_STATE(1548)] = 68627, [SMALL_STATE(1549)] = 68658, [SMALL_STATE(1550)] = 68687, [SMALL_STATE(1551)] = 68718, [SMALL_STATE(1552)] = 68749, [SMALL_STATE(1553)] = 68772, [SMALL_STATE(1554)] = 68799, [SMALL_STATE(1555)] = 68830, [SMALL_STATE(1556)] = 68857, [SMALL_STATE(1557)] = 68884, [SMALL_STATE(1558)] = 68915, [SMALL_STATE(1559)] = 68938, [SMALL_STATE(1560)] = 68969, [SMALL_STATE(1561)] = 68996, [SMALL_STATE(1562)] = 69027, [SMALL_STATE(1563)] = 69058, [SMALL_STATE(1564)] = 69081, [SMALL_STATE(1565)] = 69109, [SMALL_STATE(1566)] = 69137, [SMALL_STATE(1567)] = 69155, [SMALL_STATE(1568)] = 69181, [SMALL_STATE(1569)] = 69207, [SMALL_STATE(1570)] = 69233, [SMALL_STATE(1571)] = 69259, [SMALL_STATE(1572)] = 69285, [SMALL_STATE(1573)] = 69311, [SMALL_STATE(1574)] = 69337, [SMALL_STATE(1575)] = 69363, [SMALL_STATE(1576)] = 69389, [SMALL_STATE(1577)] = 69417, [SMALL_STATE(1578)] = 69443, [SMALL_STATE(1579)] = 69469, [SMALL_STATE(1580)] = 69495, [SMALL_STATE(1581)] = 69523, [SMALL_STATE(1582)] = 69549, [SMALL_STATE(1583)] = 69575, [SMALL_STATE(1584)] = 69603, [SMALL_STATE(1585)] = 69629, [SMALL_STATE(1586)] = 69657, [SMALL_STATE(1587)] = 69685, [SMALL_STATE(1588)] = 69711, [SMALL_STATE(1589)] = 69739, [SMALL_STATE(1590)] = 69757, [SMALL_STATE(1591)] = 69785, [SMALL_STATE(1592)] = 69811, [SMALL_STATE(1593)] = 69829, [SMALL_STATE(1594)] = 69855, [SMALL_STATE(1595)] = 69883, [SMALL_STATE(1596)] = 69909, [SMALL_STATE(1597)] = 69937, [SMALL_STATE(1598)] = 69965, [SMALL_STATE(1599)] = 69993, [SMALL_STATE(1600)] = 70021, [SMALL_STATE(1601)] = 70047, [SMALL_STATE(1602)] = 70073, [SMALL_STATE(1603)] = 70101, [SMALL_STATE(1604)] = 70119, [SMALL_STATE(1605)] = 70147, [SMALL_STATE(1606)] = 70173, [SMALL_STATE(1607)] = 70199, [SMALL_STATE(1608)] = 70227, [SMALL_STATE(1609)] = 70255, [SMALL_STATE(1610)] = 70281, [SMALL_STATE(1611)] = 70307, [SMALL_STATE(1612)] = 70333, [SMALL_STATE(1613)] = 70359, [SMALL_STATE(1614)] = 70385, [SMALL_STATE(1615)] = 70411, [SMALL_STATE(1616)] = 70439, [SMALL_STATE(1617)] = 70467, [SMALL_STATE(1618)] = 70490, [SMALL_STATE(1619)] = 70515, [SMALL_STATE(1620)] = 70538, [SMALL_STATE(1621)] = 70563, [SMALL_STATE(1622)] = 70588, [SMALL_STATE(1623)] = 70607, [SMALL_STATE(1624)] = 70630, [SMALL_STATE(1625)] = 70653, [SMALL_STATE(1626)] = 70676, [SMALL_STATE(1627)] = 70701, [SMALL_STATE(1628)] = 70724, [SMALL_STATE(1629)] = 70747, [SMALL_STATE(1630)] = 70770, [SMALL_STATE(1631)] = 70793, [SMALL_STATE(1632)] = 70816, [SMALL_STATE(1633)] = 70841, [SMALL_STATE(1634)] = 70864, [SMALL_STATE(1635)] = 70889, [SMALL_STATE(1636)] = 70914, [SMALL_STATE(1637)] = 70937, [SMALL_STATE(1638)] = 70960, [SMALL_STATE(1639)] = 70983, [SMALL_STATE(1640)] = 71008, [SMALL_STATE(1641)] = 71031, [SMALL_STATE(1642)] = 71054, [SMALL_STATE(1643)] = 71079, [SMALL_STATE(1644)] = 71104, [SMALL_STATE(1645)] = 71127, [SMALL_STATE(1646)] = 71150, [SMALL_STATE(1647)] = 71175, [SMALL_STATE(1648)] = 71198, [SMALL_STATE(1649)] = 71221, [SMALL_STATE(1650)] = 71244, [SMALL_STATE(1651)] = 71269, [SMALL_STATE(1652)] = 71292, [SMALL_STATE(1653)] = 71315, [SMALL_STATE(1654)] = 71340, [SMALL_STATE(1655)] = 71365, [SMALL_STATE(1656)] = 71390, [SMALL_STATE(1657)] = 71413, [SMALL_STATE(1658)] = 71438, [SMALL_STATE(1659)] = 71457, [SMALL_STATE(1660)] = 71480, [SMALL_STATE(1661)] = 71505, [SMALL_STATE(1662)] = 71530, [SMALL_STATE(1663)] = 71549, [SMALL_STATE(1664)] = 71572, [SMALL_STATE(1665)] = 71595, [SMALL_STATE(1666)] = 71614, [SMALL_STATE(1667)] = 71633, [SMALL_STATE(1668)] = 71656, [SMALL_STATE(1669)] = 71681, [SMALL_STATE(1670)] = 71704, [SMALL_STATE(1671)] = 71729, [SMALL_STATE(1672)] = 71752, [SMALL_STATE(1673)] = 71775, [SMALL_STATE(1674)] = 71800, [SMALL_STATE(1675)] = 71825, [SMALL_STATE(1676)] = 71848, [SMALL_STATE(1677)] = 71873, [SMALL_STATE(1678)] = 71896, [SMALL_STATE(1679)] = 71919, [SMALL_STATE(1680)] = 71942, [SMALL_STATE(1681)] = 71965, [SMALL_STATE(1682)] = 71990, [SMALL_STATE(1683)] = 72013, [SMALL_STATE(1684)] = 72038, [SMALL_STATE(1685)] = 72061, [SMALL_STATE(1686)] = 72080, [SMALL_STATE(1687)] = 72105, [SMALL_STATE(1688)] = 72130, [SMALL_STATE(1689)] = 72155, [SMALL_STATE(1690)] = 72178, [SMALL_STATE(1691)] = 72203, [SMALL_STATE(1692)] = 72228, [SMALL_STATE(1693)] = 72253, [SMALL_STATE(1694)] = 72276, [SMALL_STATE(1695)] = 72299, [SMALL_STATE(1696)] = 72322, [SMALL_STATE(1697)] = 72345, [SMALL_STATE(1698)] = 72368, [SMALL_STATE(1699)] = 72391, [SMALL_STATE(1700)] = 72416, [SMALL_STATE(1701)] = 72439, [SMALL_STATE(1702)] = 72457, [SMALL_STATE(1703)] = 72479, [SMALL_STATE(1704)] = 72501, [SMALL_STATE(1705)] = 72523, [SMALL_STATE(1706)] = 72545, [SMALL_STATE(1707)] = 72567, [SMALL_STATE(1708)] = 72589, [SMALL_STATE(1709)] = 72605, [SMALL_STATE(1710)] = 72627, [SMALL_STATE(1711)] = 72649, [SMALL_STATE(1712)] = 72667, [SMALL_STATE(1713)] = 72689, [SMALL_STATE(1714)] = 72711, [SMALL_STATE(1715)] = 72733, [SMALL_STATE(1716)] = 72755, [SMALL_STATE(1717)] = 72777, [SMALL_STATE(1718)] = 72799, [SMALL_STATE(1719)] = 72817, [SMALL_STATE(1720)] = 72839, [SMALL_STATE(1721)] = 72861, [SMALL_STATE(1722)] = 72879, [SMALL_STATE(1723)] = 72901, [SMALL_STATE(1724)] = 72923, [SMALL_STATE(1725)] = 72945, [SMALL_STATE(1726)] = 72967, [SMALL_STATE(1727)] = 72989, [SMALL_STATE(1728)] = 73011, [SMALL_STATE(1729)] = 73033, [SMALL_STATE(1730)] = 73055, [SMALL_STATE(1731)] = 73077, [SMALL_STATE(1732)] = 73095, [SMALL_STATE(1733)] = 73117, [SMALL_STATE(1734)] = 73139, [SMALL_STATE(1735)] = 73159, [SMALL_STATE(1736)] = 73181, [SMALL_STATE(1737)] = 73203, [SMALL_STATE(1738)] = 73225, [SMALL_STATE(1739)] = 73247, [SMALL_STATE(1740)] = 73269, [SMALL_STATE(1741)] = 73291, [SMALL_STATE(1742)] = 73313, [SMALL_STATE(1743)] = 73335, [SMALL_STATE(1744)] = 73357, [SMALL_STATE(1745)] = 73375, [SMALL_STATE(1746)] = 73397, [SMALL_STATE(1747)] = 73419, [SMALL_STATE(1748)] = 73441, [SMALL_STATE(1749)] = 73463, [SMALL_STATE(1750)] = 73485, [SMALL_STATE(1751)] = 73507, [SMALL_STATE(1752)] = 73529, [SMALL_STATE(1753)] = 73551, [SMALL_STATE(1754)] = 73573, [SMALL_STATE(1755)] = 73593, [SMALL_STATE(1756)] = 73615, [SMALL_STATE(1757)] = 73637, [SMALL_STATE(1758)] = 73659, [SMALL_STATE(1759)] = 73681, [SMALL_STATE(1760)] = 73703, [SMALL_STATE(1761)] = 73725, [SMALL_STATE(1762)] = 73747, [SMALL_STATE(1763)] = 73769, [SMALL_STATE(1764)] = 73791, [SMALL_STATE(1765)] = 73813, [SMALL_STATE(1766)] = 73835, [SMALL_STATE(1767)] = 73855, [SMALL_STATE(1768)] = 73877, [SMALL_STATE(1769)] = 73899, [SMALL_STATE(1770)] = 73921, [SMALL_STATE(1771)] = 73937, [SMALL_STATE(1772)] = 73959, [SMALL_STATE(1773)] = 73981, [SMALL_STATE(1774)] = 74003, [SMALL_STATE(1775)] = 74025, [SMALL_STATE(1776)] = 74047, [SMALL_STATE(1777)] = 74069, [SMALL_STATE(1778)] = 74091, [SMALL_STATE(1779)] = 74113, [SMALL_STATE(1780)] = 74135, [SMALL_STATE(1781)] = 74157, [SMALL_STATE(1782)] = 74179, [SMALL_STATE(1783)] = 74199, [SMALL_STATE(1784)] = 74221, [SMALL_STATE(1785)] = 74243, [SMALL_STATE(1786)] = 74265, [SMALL_STATE(1787)] = 74287, [SMALL_STATE(1788)] = 74309, [SMALL_STATE(1789)] = 74331, [SMALL_STATE(1790)] = 74353, [SMALL_STATE(1791)] = 74375, [SMALL_STATE(1792)] = 74397, [SMALL_STATE(1793)] = 74419, [SMALL_STATE(1794)] = 74441, [SMALL_STATE(1795)] = 74463, [SMALL_STATE(1796)] = 74485, [SMALL_STATE(1797)] = 74507, [SMALL_STATE(1798)] = 74529, [SMALL_STATE(1799)] = 74551, [SMALL_STATE(1800)] = 74573, [SMALL_STATE(1801)] = 74595, [SMALL_STATE(1802)] = 74617, [SMALL_STATE(1803)] = 74639, [SMALL_STATE(1804)] = 74661, [SMALL_STATE(1805)] = 74683, [SMALL_STATE(1806)] = 74705, [SMALL_STATE(1807)] = 74727, [SMALL_STATE(1808)] = 74749, [SMALL_STATE(1809)] = 74765, [SMALL_STATE(1810)] = 74787, [SMALL_STATE(1811)] = 74809, [SMALL_STATE(1812)] = 74831, [SMALL_STATE(1813)] = 74853, [SMALL_STATE(1814)] = 74875, [SMALL_STATE(1815)] = 74897, [SMALL_STATE(1816)] = 74919, [SMALL_STATE(1817)] = 74941, [SMALL_STATE(1818)] = 74963, [SMALL_STATE(1819)] = 74985, [SMALL_STATE(1820)] = 75007, [SMALL_STATE(1821)] = 75029, [SMALL_STATE(1822)] = 75051, [SMALL_STATE(1823)] = 75073, [SMALL_STATE(1824)] = 75093, [SMALL_STATE(1825)] = 75115, [SMALL_STATE(1826)] = 75131, [SMALL_STATE(1827)] = 75153, [SMALL_STATE(1828)] = 75171, [SMALL_STATE(1829)] = 75193, [SMALL_STATE(1830)] = 75215, [SMALL_STATE(1831)] = 75237, [SMALL_STATE(1832)] = 75259, [SMALL_STATE(1833)] = 75277, [SMALL_STATE(1834)] = 75299, [SMALL_STATE(1835)] = 75321, [SMALL_STATE(1836)] = 75343, [SMALL_STATE(1837)] = 75361, [SMALL_STATE(1838)] = 75383, [SMALL_STATE(1839)] = 75405, [SMALL_STATE(1840)] = 75422, [SMALL_STATE(1841)] = 75441, [SMALL_STATE(1842)] = 75460, [SMALL_STATE(1843)] = 75479, [SMALL_STATE(1844)] = 75498, [SMALL_STATE(1845)] = 75517, [SMALL_STATE(1846)] = 75536, [SMALL_STATE(1847)] = 75555, [SMALL_STATE(1848)] = 75574, [SMALL_STATE(1849)] = 75593, [SMALL_STATE(1850)] = 75612, [SMALL_STATE(1851)] = 75631, [SMALL_STATE(1852)] = 75650, [SMALL_STATE(1853)] = 75669, [SMALL_STATE(1854)] = 75688, [SMALL_STATE(1855)] = 75707, [SMALL_STATE(1856)] = 75726, [SMALL_STATE(1857)] = 75745, [SMALL_STATE(1858)] = 75762, [SMALL_STATE(1859)] = 75781, [SMALL_STATE(1860)] = 75800, [SMALL_STATE(1861)] = 75819, [SMALL_STATE(1862)] = 75838, [SMALL_STATE(1863)] = 75857, [SMALL_STATE(1864)] = 75876, [SMALL_STATE(1865)] = 75895, [SMALL_STATE(1866)] = 75914, [SMALL_STATE(1867)] = 75933, [SMALL_STATE(1868)] = 75952, [SMALL_STATE(1869)] = 75971, [SMALL_STATE(1870)] = 75990, [SMALL_STATE(1871)] = 76009, [SMALL_STATE(1872)] = 76028, [SMALL_STATE(1873)] = 76047, [SMALL_STATE(1874)] = 76066, [SMALL_STATE(1875)] = 76085, [SMALL_STATE(1876)] = 76104, [SMALL_STATE(1877)] = 76123, [SMALL_STATE(1878)] = 76142, [SMALL_STATE(1879)] = 76161, [SMALL_STATE(1880)] = 76180, [SMALL_STATE(1881)] = 76199, [SMALL_STATE(1882)] = 76218, [SMALL_STATE(1883)] = 76237, [SMALL_STATE(1884)] = 76256, [SMALL_STATE(1885)] = 76275, [SMALL_STATE(1886)] = 76294, [SMALL_STATE(1887)] = 76313, [SMALL_STATE(1888)] = 76332, [SMALL_STATE(1889)] = 76351, [SMALL_STATE(1890)] = 76370, [SMALL_STATE(1891)] = 76389, [SMALL_STATE(1892)] = 76404, [SMALL_STATE(1893)] = 76421, [SMALL_STATE(1894)] = 76440, [SMALL_STATE(1895)] = 76459, [SMALL_STATE(1896)] = 76478, [SMALL_STATE(1897)] = 76497, [SMALL_STATE(1898)] = 76516, [SMALL_STATE(1899)] = 76535, [SMALL_STATE(1900)] = 76554, [SMALL_STATE(1901)] = 76573, [SMALL_STATE(1902)] = 76592, [SMALL_STATE(1903)] = 76611, [SMALL_STATE(1904)] = 76630, [SMALL_STATE(1905)] = 76649, [SMALL_STATE(1906)] = 76668, [SMALL_STATE(1907)] = 76687, [SMALL_STATE(1908)] = 76706, [SMALL_STATE(1909)] = 76725, [SMALL_STATE(1910)] = 76744, [SMALL_STATE(1911)] = 76763, [SMALL_STATE(1912)] = 76782, [SMALL_STATE(1913)] = 76801, [SMALL_STATE(1914)] = 76820, [SMALL_STATE(1915)] = 76839, [SMALL_STATE(1916)] = 76858, [SMALL_STATE(1917)] = 76877, [SMALL_STATE(1918)] = 76894, [SMALL_STATE(1919)] = 76913, [SMALL_STATE(1920)] = 76932, [SMALL_STATE(1921)] = 76951, [SMALL_STATE(1922)] = 76970, [SMALL_STATE(1923)] = 76989, [SMALL_STATE(1924)] = 77008, [SMALL_STATE(1925)] = 77027, [SMALL_STATE(1926)] = 77046, [SMALL_STATE(1927)] = 77065, [SMALL_STATE(1928)] = 77084, [SMALL_STATE(1929)] = 77103, [SMALL_STATE(1930)] = 77122, [SMALL_STATE(1931)] = 77141, [SMALL_STATE(1932)] = 77160, [SMALL_STATE(1933)] = 77179, [SMALL_STATE(1934)] = 77198, [SMALL_STATE(1935)] = 77217, [SMALL_STATE(1936)] = 77236, [SMALL_STATE(1937)] = 77255, [SMALL_STATE(1938)] = 77274, [SMALL_STATE(1939)] = 77293, [SMALL_STATE(1940)] = 77312, [SMALL_STATE(1941)] = 77331, [SMALL_STATE(1942)] = 77350, [SMALL_STATE(1943)] = 77369, [SMALL_STATE(1944)] = 77388, [SMALL_STATE(1945)] = 77407, [SMALL_STATE(1946)] = 77426, [SMALL_STATE(1947)] = 77445, [SMALL_STATE(1948)] = 77464, [SMALL_STATE(1949)] = 77483, [SMALL_STATE(1950)] = 77502, [SMALL_STATE(1951)] = 77521, [SMALL_STATE(1952)] = 77536, [SMALL_STATE(1953)] = 77555, [SMALL_STATE(1954)] = 77574, [SMALL_STATE(1955)] = 77593, [SMALL_STATE(1956)] = 77612, [SMALL_STATE(1957)] = 77631, [SMALL_STATE(1958)] = 77650, [SMALL_STATE(1959)] = 77669, [SMALL_STATE(1960)] = 77688, [SMALL_STATE(1961)] = 77707, [SMALL_STATE(1962)] = 77726, [SMALL_STATE(1963)] = 77745, [SMALL_STATE(1964)] = 77764, [SMALL_STATE(1965)] = 77783, [SMALL_STATE(1966)] = 77802, [SMALL_STATE(1967)] = 77817, [SMALL_STATE(1968)] = 77836, [SMALL_STATE(1969)] = 77855, [SMALL_STATE(1970)] = 77874, [SMALL_STATE(1971)] = 77893, [SMALL_STATE(1972)] = 77912, [SMALL_STATE(1973)] = 77931, [SMALL_STATE(1974)] = 77950, [SMALL_STATE(1975)] = 77969, [SMALL_STATE(1976)] = 77988, [SMALL_STATE(1977)] = 78007, [SMALL_STATE(1978)] = 78026, [SMALL_STATE(1979)] = 78045, [SMALL_STATE(1980)] = 78064, [SMALL_STATE(1981)] = 78083, [SMALL_STATE(1982)] = 78102, [SMALL_STATE(1983)] = 78121, [SMALL_STATE(1984)] = 78140, [SMALL_STATE(1985)] = 78159, [SMALL_STATE(1986)] = 78178, [SMALL_STATE(1987)] = 78197, [SMALL_STATE(1988)] = 78216, [SMALL_STATE(1989)] = 78235, [SMALL_STATE(1990)] = 78254, [SMALL_STATE(1991)] = 78269, [SMALL_STATE(1992)] = 78288, [SMALL_STATE(1993)] = 78307, [SMALL_STATE(1994)] = 78326, [SMALL_STATE(1995)] = 78345, [SMALL_STATE(1996)] = 78362, [SMALL_STATE(1997)] = 78381, [SMALL_STATE(1998)] = 78400, [SMALL_STATE(1999)] = 78419, [SMALL_STATE(2000)] = 78438, [SMALL_STATE(2001)] = 78457, [SMALL_STATE(2002)] = 78476, [SMALL_STATE(2003)] = 78495, [SMALL_STATE(2004)] = 78514, [SMALL_STATE(2005)] = 78531, [SMALL_STATE(2006)] = 78550, [SMALL_STATE(2007)] = 78569, [SMALL_STATE(2008)] = 78588, [SMALL_STATE(2009)] = 78607, [SMALL_STATE(2010)] = 78626, [SMALL_STATE(2011)] = 78645, [SMALL_STATE(2012)] = 78664, [SMALL_STATE(2013)] = 78683, [SMALL_STATE(2014)] = 78702, [SMALL_STATE(2015)] = 78721, [SMALL_STATE(2016)] = 78740, [SMALL_STATE(2017)] = 78759, [SMALL_STATE(2018)] = 78778, [SMALL_STATE(2019)] = 78797, [SMALL_STATE(2020)] = 78816, [SMALL_STATE(2021)] = 78835, [SMALL_STATE(2022)] = 78854, [SMALL_STATE(2023)] = 78873, [SMALL_STATE(2024)] = 78892, [SMALL_STATE(2025)] = 78911, [SMALL_STATE(2026)] = 78930, [SMALL_STATE(2027)] = 78949, [SMALL_STATE(2028)] = 78968, [SMALL_STATE(2029)] = 78987, [SMALL_STATE(2030)] = 79006, [SMALL_STATE(2031)] = 79025, [SMALL_STATE(2032)] = 79044, [SMALL_STATE(2033)] = 79063, [SMALL_STATE(2034)] = 79082, [SMALL_STATE(2035)] = 79101, [SMALL_STATE(2036)] = 79120, [SMALL_STATE(2037)] = 79139, [SMALL_STATE(2038)] = 79158, [SMALL_STATE(2039)] = 79177, [SMALL_STATE(2040)] = 79196, [SMALL_STATE(2041)] = 79215, [SMALL_STATE(2042)] = 79234, [SMALL_STATE(2043)] = 79253, [SMALL_STATE(2044)] = 79272, [SMALL_STATE(2045)] = 79291, [SMALL_STATE(2046)] = 79310, [SMALL_STATE(2047)] = 79329, [SMALL_STATE(2048)] = 79348, [SMALL_STATE(2049)] = 79367, [SMALL_STATE(2050)] = 79386, [SMALL_STATE(2051)] = 79405, [SMALL_STATE(2052)] = 79424, [SMALL_STATE(2053)] = 79443, [SMALL_STATE(2054)] = 79462, [SMALL_STATE(2055)] = 79481, [SMALL_STATE(2056)] = 79500, [SMALL_STATE(2057)] = 79519, [SMALL_STATE(2058)] = 79536, [SMALL_STATE(2059)] = 79555, [SMALL_STATE(2060)] = 79574, [SMALL_STATE(2061)] = 79593, [SMALL_STATE(2062)] = 79612, [SMALL_STATE(2063)] = 79631, [SMALL_STATE(2064)] = 79650, [SMALL_STATE(2065)] = 79669, [SMALL_STATE(2066)] = 79688, [SMALL_STATE(2067)] = 79707, [SMALL_STATE(2068)] = 79726, [SMALL_STATE(2069)] = 79745, [SMALL_STATE(2070)] = 79764, [SMALL_STATE(2071)] = 79783, [SMALL_STATE(2072)] = 79802, [SMALL_STATE(2073)] = 79821, [SMALL_STATE(2074)] = 79840, [SMALL_STATE(2075)] = 79859, [SMALL_STATE(2076)] = 79878, [SMALL_STATE(2077)] = 79897, [SMALL_STATE(2078)] = 79916, [SMALL_STATE(2079)] = 79935, [SMALL_STATE(2080)] = 79954, [SMALL_STATE(2081)] = 79973, [SMALL_STATE(2082)] = 79992, [SMALL_STATE(2083)] = 80009, [SMALL_STATE(2084)] = 80028, [SMALL_STATE(2085)] = 80045, [SMALL_STATE(2086)] = 80062, [SMALL_STATE(2087)] = 80081, [SMALL_STATE(2088)] = 80100, [SMALL_STATE(2089)] = 80119, [SMALL_STATE(2090)] = 80138, [SMALL_STATE(2091)] = 80157, [SMALL_STATE(2092)] = 80176, [SMALL_STATE(2093)] = 80195, [SMALL_STATE(2094)] = 80214, [SMALL_STATE(2095)] = 80233, [SMALL_STATE(2096)] = 80252, [SMALL_STATE(2097)] = 80271, [SMALL_STATE(2098)] = 80290, [SMALL_STATE(2099)] = 80309, [SMALL_STATE(2100)] = 80328, [SMALL_STATE(2101)] = 80347, [SMALL_STATE(2102)] = 80366, [SMALL_STATE(2103)] = 80385, [SMALL_STATE(2104)] = 80402, [SMALL_STATE(2105)] = 80421, [SMALL_STATE(2106)] = 80440, [SMALL_STATE(2107)] = 80459, [SMALL_STATE(2108)] = 80478, [SMALL_STATE(2109)] = 80497, [SMALL_STATE(2110)] = 80516, [SMALL_STATE(2111)] = 80535, [SMALL_STATE(2112)] = 80554, [SMALL_STATE(2113)] = 80573, [SMALL_STATE(2114)] = 80592, [SMALL_STATE(2115)] = 80611, [SMALL_STATE(2116)] = 80630, [SMALL_STATE(2117)] = 80649, [SMALL_STATE(2118)] = 80668, [SMALL_STATE(2119)] = 80687, [SMALL_STATE(2120)] = 80706, [SMALL_STATE(2121)] = 80725, [SMALL_STATE(2122)] = 80744, [SMALL_STATE(2123)] = 80763, [SMALL_STATE(2124)] = 80780, [SMALL_STATE(2125)] = 80799, [SMALL_STATE(2126)] = 80818, [SMALL_STATE(2127)] = 80837, [SMALL_STATE(2128)] = 80856, [SMALL_STATE(2129)] = 80873, [SMALL_STATE(2130)] = 80892, [SMALL_STATE(2131)] = 80911, [SMALL_STATE(2132)] = 80930, [SMALL_STATE(2133)] = 80949, [SMALL_STATE(2134)] = 80968, [SMALL_STATE(2135)] = 80987, [SMALL_STATE(2136)] = 81006, [SMALL_STATE(2137)] = 81025, [SMALL_STATE(2138)] = 81044, [SMALL_STATE(2139)] = 81063, [SMALL_STATE(2140)] = 81082, [SMALL_STATE(2141)] = 81101, [SMALL_STATE(2142)] = 81120, [SMALL_STATE(2143)] = 81139, [SMALL_STATE(2144)] = 81154, [SMALL_STATE(2145)] = 81173, [SMALL_STATE(2146)] = 81192, [SMALL_STATE(2147)] = 81211, [SMALL_STATE(2148)] = 81230, [SMALL_STATE(2149)] = 81249, [SMALL_STATE(2150)] = 81268, [SMALL_STATE(2151)] = 81287, [SMALL_STATE(2152)] = 81306, [SMALL_STATE(2153)] = 81325, [SMALL_STATE(2154)] = 81344, [SMALL_STATE(2155)] = 81363, [SMALL_STATE(2156)] = 81382, [SMALL_STATE(2157)] = 81401, [SMALL_STATE(2158)] = 81420, [SMALL_STATE(2159)] = 81439, [SMALL_STATE(2160)] = 81458, [SMALL_STATE(2161)] = 81477, [SMALL_STATE(2162)] = 81496, [SMALL_STATE(2163)] = 81515, [SMALL_STATE(2164)] = 81534, [SMALL_STATE(2165)] = 81553, [SMALL_STATE(2166)] = 81572, [SMALL_STATE(2167)] = 81591, [SMALL_STATE(2168)] = 81610, [SMALL_STATE(2169)] = 81629, [SMALL_STATE(2170)] = 81648, [SMALL_STATE(2171)] = 81667, [SMALL_STATE(2172)] = 81686, [SMALL_STATE(2173)] = 81705, [SMALL_STATE(2174)] = 81724, [SMALL_STATE(2175)] = 81743, [SMALL_STATE(2176)] = 81762, [SMALL_STATE(2177)] = 81781, [SMALL_STATE(2178)] = 81798, [SMALL_STATE(2179)] = 81817, [SMALL_STATE(2180)] = 81834, [SMALL_STATE(2181)] = 81853, [SMALL_STATE(2182)] = 81872, [SMALL_STATE(2183)] = 81891, [SMALL_STATE(2184)] = 81910, [SMALL_STATE(2185)] = 81929, [SMALL_STATE(2186)] = 81948, [SMALL_STATE(2187)] = 81967, [SMALL_STATE(2188)] = 81986, [SMALL_STATE(2189)] = 82005, [SMALL_STATE(2190)] = 82022, [SMALL_STATE(2191)] = 82041, [SMALL_STATE(2192)] = 82058, [SMALL_STATE(2193)] = 82072, [SMALL_STATE(2194)] = 82088, [SMALL_STATE(2195)] = 82104, [SMALL_STATE(2196)] = 82120, [SMALL_STATE(2197)] = 82136, [SMALL_STATE(2198)] = 82152, [SMALL_STATE(2199)] = 82168, [SMALL_STATE(2200)] = 82184, [SMALL_STATE(2201)] = 82200, [SMALL_STATE(2202)] = 82216, [SMALL_STATE(2203)] = 82232, [SMALL_STATE(2204)] = 82248, [SMALL_STATE(2205)] = 82264, [SMALL_STATE(2206)] = 82280, [SMALL_STATE(2207)] = 82294, [SMALL_STATE(2208)] = 82308, [SMALL_STATE(2209)] = 82322, [SMALL_STATE(2210)] = 82338, [SMALL_STATE(2211)] = 82354, [SMALL_STATE(2212)] = 82370, [SMALL_STATE(2213)] = 82386, [SMALL_STATE(2214)] = 82402, [SMALL_STATE(2215)] = 82418, [SMALL_STATE(2216)] = 82434, [SMALL_STATE(2217)] = 82450, [SMALL_STATE(2218)] = 82464, [SMALL_STATE(2219)] = 82480, [SMALL_STATE(2220)] = 82496, [SMALL_STATE(2221)] = 82512, [SMALL_STATE(2222)] = 82528, [SMALL_STATE(2223)] = 82544, [SMALL_STATE(2224)] = 82560, [SMALL_STATE(2225)] = 82576, [SMALL_STATE(2226)] = 82592, [SMALL_STATE(2227)] = 82606, [SMALL_STATE(2228)] = 82622, [SMALL_STATE(2229)] = 82638, [SMALL_STATE(2230)] = 82654, [SMALL_STATE(2231)] = 82670, [SMALL_STATE(2232)] = 82686, [SMALL_STATE(2233)] = 82702, [SMALL_STATE(2234)] = 82716, [SMALL_STATE(2235)] = 82730, [SMALL_STATE(2236)] = 82746, [SMALL_STATE(2237)] = 82762, [SMALL_STATE(2238)] = 82778, [SMALL_STATE(2239)] = 82794, [SMALL_STATE(2240)] = 82810, [SMALL_STATE(2241)] = 82826, [SMALL_STATE(2242)] = 82842, [SMALL_STATE(2243)] = 82858, [SMALL_STATE(2244)] = 82874, [SMALL_STATE(2245)] = 82890, [SMALL_STATE(2246)] = 82906, [SMALL_STATE(2247)] = 82922, [SMALL_STATE(2248)] = 82938, [SMALL_STATE(2249)] = 82954, [SMALL_STATE(2250)] = 82970, [SMALL_STATE(2251)] = 82986, [SMALL_STATE(2252)] = 83002, [SMALL_STATE(2253)] = 83018, [SMALL_STATE(2254)] = 83034, [SMALL_STATE(2255)] = 83048, [SMALL_STATE(2256)] = 83064, [SMALL_STATE(2257)] = 83080, [SMALL_STATE(2258)] = 83096, [SMALL_STATE(2259)] = 83112, [SMALL_STATE(2260)] = 83128, [SMALL_STATE(2261)] = 83142, [SMALL_STATE(2262)] = 83158, [SMALL_STATE(2263)] = 83174, [SMALL_STATE(2264)] = 83190, [SMALL_STATE(2265)] = 83206, [SMALL_STATE(2266)] = 83222, [SMALL_STATE(2267)] = 83238, [SMALL_STATE(2268)] = 83254, [SMALL_STATE(2269)] = 83270, [SMALL_STATE(2270)] = 83286, [SMALL_STATE(2271)] = 83302, [SMALL_STATE(2272)] = 83318, [SMALL_STATE(2273)] = 83334, [SMALL_STATE(2274)] = 83350, [SMALL_STATE(2275)] = 83366, [SMALL_STATE(2276)] = 83382, [SMALL_STATE(2277)] = 83398, [SMALL_STATE(2278)] = 83414, [SMALL_STATE(2279)] = 83430, [SMALL_STATE(2280)] = 83446, [SMALL_STATE(2281)] = 83462, [SMALL_STATE(2282)] = 83478, [SMALL_STATE(2283)] = 83494, [SMALL_STATE(2284)] = 83510, [SMALL_STATE(2285)] = 83526, [SMALL_STATE(2286)] = 83542, [SMALL_STATE(2287)] = 83558, [SMALL_STATE(2288)] = 83572, [SMALL_STATE(2289)] = 83586, [SMALL_STATE(2290)] = 83602, [SMALL_STATE(2291)] = 83618, [SMALL_STATE(2292)] = 83634, [SMALL_STATE(2293)] = 83650, [SMALL_STATE(2294)] = 83666, [SMALL_STATE(2295)] = 83682, [SMALL_STATE(2296)] = 83698, [SMALL_STATE(2297)] = 83714, [SMALL_STATE(2298)] = 83730, [SMALL_STATE(2299)] = 83746, [SMALL_STATE(2300)] = 83762, [SMALL_STATE(2301)] = 83778, [SMALL_STATE(2302)] = 83794, [SMALL_STATE(2303)] = 83810, [SMALL_STATE(2304)] = 83826, [SMALL_STATE(2305)] = 83842, [SMALL_STATE(2306)] = 83858, [SMALL_STATE(2307)] = 83874, [SMALL_STATE(2308)] = 83890, [SMALL_STATE(2309)] = 83906, [SMALL_STATE(2310)] = 83922, [SMALL_STATE(2311)] = 83936, [SMALL_STATE(2312)] = 83952, [SMALL_STATE(2313)] = 83968, [SMALL_STATE(2314)] = 83982, [SMALL_STATE(2315)] = 83998, [SMALL_STATE(2316)] = 84014, [SMALL_STATE(2317)] = 84030, [SMALL_STATE(2318)] = 84046, [SMALL_STATE(2319)] = 84062, [SMALL_STATE(2320)] = 84078, [SMALL_STATE(2321)] = 84092, [SMALL_STATE(2322)] = 84108, [SMALL_STATE(2323)] = 84124, [SMALL_STATE(2324)] = 84138, [SMALL_STATE(2325)] = 84152, [SMALL_STATE(2326)] = 84165, [SMALL_STATE(2327)] = 84178, [SMALL_STATE(2328)] = 84191, [SMALL_STATE(2329)] = 84204, [SMALL_STATE(2330)] = 84217, [SMALL_STATE(2331)] = 84230, [SMALL_STATE(2332)] = 84243, [SMALL_STATE(2333)] = 84256, [SMALL_STATE(2334)] = 84269, [SMALL_STATE(2335)] = 84282, [SMALL_STATE(2336)] = 84295, [SMALL_STATE(2337)] = 84308, [SMALL_STATE(2338)] = 84321, [SMALL_STATE(2339)] = 84334, [SMALL_STATE(2340)] = 84347, [SMALL_STATE(2341)] = 84360, [SMALL_STATE(2342)] = 84373, [SMALL_STATE(2343)] = 84386, [SMALL_STATE(2344)] = 84399, [SMALL_STATE(2345)] = 84412, [SMALL_STATE(2346)] = 84425, [SMALL_STATE(2347)] = 84438, [SMALL_STATE(2348)] = 84451, [SMALL_STATE(2349)] = 84464, [SMALL_STATE(2350)] = 84477, [SMALL_STATE(2351)] = 84490, [SMALL_STATE(2352)] = 84503, [SMALL_STATE(2353)] = 84516, [SMALL_STATE(2354)] = 84529, [SMALL_STATE(2355)] = 84542, [SMALL_STATE(2356)] = 84555, [SMALL_STATE(2357)] = 84568, [SMALL_STATE(2358)] = 84581, [SMALL_STATE(2359)] = 84594, [SMALL_STATE(2360)] = 84607, [SMALL_STATE(2361)] = 84620, [SMALL_STATE(2362)] = 84633, [SMALL_STATE(2363)] = 84646, [SMALL_STATE(2364)] = 84659, [SMALL_STATE(2365)] = 84672, [SMALL_STATE(2366)] = 84685, [SMALL_STATE(2367)] = 84698, [SMALL_STATE(2368)] = 84711, [SMALL_STATE(2369)] = 84724, [SMALL_STATE(2370)] = 84737, [SMALL_STATE(2371)] = 84750, [SMALL_STATE(2372)] = 84763, [SMALL_STATE(2373)] = 84776, [SMALL_STATE(2374)] = 84789, [SMALL_STATE(2375)] = 84802, [SMALL_STATE(2376)] = 84815, [SMALL_STATE(2377)] = 84828, [SMALL_STATE(2378)] = 84841, [SMALL_STATE(2379)] = 84854, [SMALL_STATE(2380)] = 84867, [SMALL_STATE(2381)] = 84880, [SMALL_STATE(2382)] = 84893, [SMALL_STATE(2383)] = 84906, [SMALL_STATE(2384)] = 84919, [SMALL_STATE(2385)] = 84932, [SMALL_STATE(2386)] = 84945, [SMALL_STATE(2387)] = 84958, [SMALL_STATE(2388)] = 84971, [SMALL_STATE(2389)] = 84984, [SMALL_STATE(2390)] = 84997, [SMALL_STATE(2391)] = 85010, [SMALL_STATE(2392)] = 85023, [SMALL_STATE(2393)] = 85036, [SMALL_STATE(2394)] = 85049, [SMALL_STATE(2395)] = 85062, [SMALL_STATE(2396)] = 85075, [SMALL_STATE(2397)] = 85088, [SMALL_STATE(2398)] = 85101, [SMALL_STATE(2399)] = 85114, [SMALL_STATE(2400)] = 85127, [SMALL_STATE(2401)] = 85140, [SMALL_STATE(2402)] = 85153, [SMALL_STATE(2403)] = 85166, [SMALL_STATE(2404)] = 85179, [SMALL_STATE(2405)] = 85192, [SMALL_STATE(2406)] = 85205, [SMALL_STATE(2407)] = 85218, [SMALL_STATE(2408)] = 85231, [SMALL_STATE(2409)] = 85244, [SMALL_STATE(2410)] = 85257, [SMALL_STATE(2411)] = 85270, [SMALL_STATE(2412)] = 85283, [SMALL_STATE(2413)] = 85296, [SMALL_STATE(2414)] = 85309, [SMALL_STATE(2415)] = 85322, [SMALL_STATE(2416)] = 85335, [SMALL_STATE(2417)] = 85348, [SMALL_STATE(2418)] = 85361, [SMALL_STATE(2419)] = 85374, [SMALL_STATE(2420)] = 85387, [SMALL_STATE(2421)] = 85400, [SMALL_STATE(2422)] = 85413, [SMALL_STATE(2423)] = 85426, [SMALL_STATE(2424)] = 85439, [SMALL_STATE(2425)] = 85452, [SMALL_STATE(2426)] = 85465, [SMALL_STATE(2427)] = 85478, [SMALL_STATE(2428)] = 85491, [SMALL_STATE(2429)] = 85504, [SMALL_STATE(2430)] = 85517, [SMALL_STATE(2431)] = 85530, [SMALL_STATE(2432)] = 85543, [SMALL_STATE(2433)] = 85556, [SMALL_STATE(2434)] = 85569, [SMALL_STATE(2435)] = 85582, [SMALL_STATE(2436)] = 85595, [SMALL_STATE(2437)] = 85608, [SMALL_STATE(2438)] = 85621, [SMALL_STATE(2439)] = 85634, [SMALL_STATE(2440)] = 85647, [SMALL_STATE(2441)] = 85660, [SMALL_STATE(2442)] = 85673, [SMALL_STATE(2443)] = 85686, [SMALL_STATE(2444)] = 85699, [SMALL_STATE(2445)] = 85712, [SMALL_STATE(2446)] = 85725, [SMALL_STATE(2447)] = 85738, [SMALL_STATE(2448)] = 85751, [SMALL_STATE(2449)] = 85764, [SMALL_STATE(2450)] = 85777, [SMALL_STATE(2451)] = 85790, [SMALL_STATE(2452)] = 85803, [SMALL_STATE(2453)] = 85816, [SMALL_STATE(2454)] = 85829, [SMALL_STATE(2455)] = 85842, [SMALL_STATE(2456)] = 85855, [SMALL_STATE(2457)] = 85868, [SMALL_STATE(2458)] = 85881, [SMALL_STATE(2459)] = 85894, [SMALL_STATE(2460)] = 85907, [SMALL_STATE(2461)] = 85920, [SMALL_STATE(2462)] = 85933, [SMALL_STATE(2463)] = 85946, [SMALL_STATE(2464)] = 85959, [SMALL_STATE(2465)] = 85972, [SMALL_STATE(2466)] = 85985, [SMALL_STATE(2467)] = 85998, [SMALL_STATE(2468)] = 86011, [SMALL_STATE(2469)] = 86024, [SMALL_STATE(2470)] = 86037, [SMALL_STATE(2471)] = 86050, [SMALL_STATE(2472)] = 86063, [SMALL_STATE(2473)] = 86076, [SMALL_STATE(2474)] = 86089, [SMALL_STATE(2475)] = 86102, [SMALL_STATE(2476)] = 86115, [SMALL_STATE(2477)] = 86128, [SMALL_STATE(2478)] = 86141, [SMALL_STATE(2479)] = 86154, [SMALL_STATE(2480)] = 86167, [SMALL_STATE(2481)] = 86180, [SMALL_STATE(2482)] = 86193, [SMALL_STATE(2483)] = 86206, [SMALL_STATE(2484)] = 86219, [SMALL_STATE(2485)] = 86232, [SMALL_STATE(2486)] = 86245, [SMALL_STATE(2487)] = 86258, [SMALL_STATE(2488)] = 86271, [SMALL_STATE(2489)] = 86284, [SMALL_STATE(2490)] = 86297, [SMALL_STATE(2491)] = 86310, [SMALL_STATE(2492)] = 86323, [SMALL_STATE(2493)] = 86336, [SMALL_STATE(2494)] = 86349, [SMALL_STATE(2495)] = 86362, [SMALL_STATE(2496)] = 86375, [SMALL_STATE(2497)] = 86388, [SMALL_STATE(2498)] = 86401, [SMALL_STATE(2499)] = 86414, [SMALL_STATE(2500)] = 86427, [SMALL_STATE(2501)] = 86440, [SMALL_STATE(2502)] = 86453, [SMALL_STATE(2503)] = 86466, [SMALL_STATE(2504)] = 86479, [SMALL_STATE(2505)] = 86492, [SMALL_STATE(2506)] = 86505, [SMALL_STATE(2507)] = 86518, [SMALL_STATE(2508)] = 86531, [SMALL_STATE(2509)] = 86544, [SMALL_STATE(2510)] = 86557, [SMALL_STATE(2511)] = 86570, [SMALL_STATE(2512)] = 86583, [SMALL_STATE(2513)] = 86596, [SMALL_STATE(2514)] = 86609, [SMALL_STATE(2515)] = 86622, [SMALL_STATE(2516)] = 86635, [SMALL_STATE(2517)] = 86648, [SMALL_STATE(2518)] = 86661, [SMALL_STATE(2519)] = 86674, [SMALL_STATE(2520)] = 86687, [SMALL_STATE(2521)] = 86700, [SMALL_STATE(2522)] = 86713, [SMALL_STATE(2523)] = 86726, [SMALL_STATE(2524)] = 86739, [SMALL_STATE(2525)] = 86752, [SMALL_STATE(2526)] = 86765, [SMALL_STATE(2527)] = 86778, [SMALL_STATE(2528)] = 86791, [SMALL_STATE(2529)] = 86804, [SMALL_STATE(2530)] = 86817, [SMALL_STATE(2531)] = 86830, [SMALL_STATE(2532)] = 86843, [SMALL_STATE(2533)] = 86856, [SMALL_STATE(2534)] = 86869, [SMALL_STATE(2535)] = 86882, [SMALL_STATE(2536)] = 86895, [SMALL_STATE(2537)] = 86908, [SMALL_STATE(2538)] = 86921, [SMALL_STATE(2539)] = 86934, [SMALL_STATE(2540)] = 86947, [SMALL_STATE(2541)] = 86960, [SMALL_STATE(2542)] = 86973, [SMALL_STATE(2543)] = 86986, [SMALL_STATE(2544)] = 86999, [SMALL_STATE(2545)] = 87012, [SMALL_STATE(2546)] = 87025, [SMALL_STATE(2547)] = 87038, [SMALL_STATE(2548)] = 87051, [SMALL_STATE(2549)] = 87055, [SMALL_STATE(2550)] = 87059, [SMALL_STATE(2551)] = 87063, [SMALL_STATE(2552)] = 87067, [SMALL_STATE(2553)] = 87071, [SMALL_STATE(2554)] = 87075, [SMALL_STATE(2555)] = 87079, [SMALL_STATE(2556)] = 87083, [SMALL_STATE(2557)] = 87087, [SMALL_STATE(2558)] = 87091, [SMALL_STATE(2559)] = 87095, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(667), [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(156), [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2471), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2503), [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(114), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(256), [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(312), [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(309), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1834), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2552), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2551), [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(307), [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(293), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(291), [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(295), [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(309), [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(624), [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1231), [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(9), [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(625), [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(627), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(633), [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(633), [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(627), [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1549), [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1544), [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1354), [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1328), [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1543), [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1253), [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1238), [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1200), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1267), [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1210), [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1189), [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1903), [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1524), [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1787), [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1768), [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1987), [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2052), [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1365), [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1366), [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1367), [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(289), [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2543), [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2240), [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2540), [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(55), [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2539), [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2538), [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2537), [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2536), [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2533), [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(365), [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(364), [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2532), [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2531), [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(662), [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(158), [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2542), [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2202), [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(112), [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(256), [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(309), [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(304), [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1814), [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2534), [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2532), [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(292), [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(289), [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(276), [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(278), [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(304), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(625), [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1227), [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(9), [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(635), [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(632), [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(621), [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(621), [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(632), [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1563), [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1554), [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1349), [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1328), [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1546), [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1264), [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1235), [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1191), [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1245), [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1208), [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1186), [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1901), [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1522), [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1833), [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1729), [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1903), [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1904), [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1430), [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1501), [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(1397), [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(291), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2466), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2256), [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2462), [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(49), [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2342), [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2422), [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2420), [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2418), [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2417), [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(440), [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(423), [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2416), [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(2415), [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(677), [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(582), [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2541), [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(113), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(275), [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(312), [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(309), [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1750), [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2552), [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2551), [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(307), [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(293), [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(291), [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(295), [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(309), [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(624), [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1377), [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(7), [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(625), [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(627), [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(633), [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(633), [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(627), [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1549), [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1544), [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(687), [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2032), [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1550), [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(278), [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2376), [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2228), [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2375), [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(59), [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2373), [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2534), [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2544), [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2545), [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2369), [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(382), [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(431), [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2456), [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2367), [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 3), [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 3), [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 4), [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 4), [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 2), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 2), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(677), [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(582), [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2541), [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(113), [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(275), [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(312), [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(309), [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1750), [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2552), [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2551), [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(307), [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(293), [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(291), [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(295), [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(309), [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(624), [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1377), [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(625), [576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(627), [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(633), [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(633), [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(627), [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1549), [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1544), [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(687), [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2032), [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1550), [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(278), [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2376), [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2228), [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2375), [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(59), [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2373), [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2534), [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2544), [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2545), [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2369), [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(382), [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(431), [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2456), [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2367), [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 3), [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 3), [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 2), [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 2), [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 4), [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 4), [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(674), [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(557), [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2348), [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(113), [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(257), [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(309), [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(304), [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1751), [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2534), [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2532), [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(292), [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(289), [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(276), [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(278), [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(304), [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(625), [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1499), [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(10), [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(635), [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(632), [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(621), [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(621), [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(632), [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1563), [459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1554), [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(699), [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2121), [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(1560), [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(307), [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2539), [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2321), [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2544), [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(58), [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2545), [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2528), [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2330), [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2331), [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2535), [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(442), [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(444), [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2450), [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 2), SHIFT_REPEAT(2428), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(674), [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(557), [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2348), [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(113), [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(257), [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(309), [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(304), [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1751), [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2534), [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2532), [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(292), [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(289), [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(276), [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(278), [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(304), [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(625), [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1499), [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(635), [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(632), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(621), [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(621), [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(632), [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1563), [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1554), [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(699), [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2121), [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1560), [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(307), [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2539), [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2321), [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2544), [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(58), [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2545), [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2528), [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2330), [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2331), [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2535), [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(442), [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2450), [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2428), [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), [665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_initializer, 2), REDUCE(sym_block, 2), [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 2), [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_initializer, 2), REDUCE(sym_block, 2), [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 2), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2), [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3), [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3), [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2), [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2), [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), [775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2060), [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), [782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5), SHIFT(99), [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6), [791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6), SHIFT(99), [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2473), [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1), [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1), [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6), [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6), [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2), [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2), [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2053), [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 3), [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 3), [775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2056), [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6), [782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6), SHIFT(101), [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5), SHIFT(101), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2), [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2), [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1841), [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2464), [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6), [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6), [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1), [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1), [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 7), [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 7), [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1), [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_statement, 6), [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 6), [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5), [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5), [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_statement, 5), [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_statement, 5), [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 2), [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 2), [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5), [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1), [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1), [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5), [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5), [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_statement, 3), [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2), [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2), [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7), [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8), [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8), [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7), [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4), [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4), [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_without_if, 1), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_without_if, 1), [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7), [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2), [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 2), [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9), [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4), [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4), [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7), [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7), [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_without_if, 1), [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_without_if, 1), [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 7), [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 7), [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8), [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8), [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6), [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6), [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8), [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 4), [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 4), [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4), [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4), [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4), [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4), [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 9), [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 9), [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5), [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5), [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8), [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8), [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4), [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4), [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4), [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4), [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4), [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4), [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4), [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4), [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6), [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6), [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 8), [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 8), [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8), [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8), [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4), [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4), [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4), [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4), [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8), [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8), [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 8), [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 8), [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 8), [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 8), [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7), [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7), [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 16), [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 16), [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 15), [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 15), [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 1), [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 1), [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7), [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7), [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_member, 1), [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_member, 1), [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3), [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3), [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 14), [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 14), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 13), [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 13), [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7), [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7), [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 13), [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 13), [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5), [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5), [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5), [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5), [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5), [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5), [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6), [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6), [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9), [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9), [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 8), [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 8), [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 12), [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 12), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5), [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5), [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5), [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 12), [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 12), [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 5), [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 5), [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6), [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6), [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7), [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7), [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 6), [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 6), [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 9), [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 9), [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 7), [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 7), [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 7), [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 7), [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_member, 2), [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_member, 2), [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 6), [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 6), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 7), [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 7), [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9), [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9), [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9), [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9), [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 9), [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 9), [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9), [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9), [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8), [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8), [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7), [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7), [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 6), [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 6), [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5), [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5), [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 9), [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 9), [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5), [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5), [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 9), [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 9), [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 11), [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 11), [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 8), [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 8), [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6), [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6), [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 6), [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 6), [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6), [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6), [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 6), [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 6), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 11), [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 11), [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 10), [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 10), [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 10), [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 10), [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 7), [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 7), [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10), [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10), [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6), [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6), [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 10), [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 10), [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 10), [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 10), [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10), [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10), [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10), [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10), [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7), [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7), [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 10), [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 10), [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 8), [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 8), [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_statement, 3), [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6), [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6), [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 3), [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 3), [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 2), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 2), [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1), [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1), [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_statement, 6), [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 6), [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5), [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5), [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_statement, 5), [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_statement, 5), [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5), [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5), [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10), [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 4), [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 4), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5), [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5), [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8), [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8), [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4), [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4), [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5), [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5), [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5), [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5), [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5), [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5), [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5), [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5), [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 5), [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 5), [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 5), [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 5), [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5), [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5), [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5), [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5), [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5), [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5), [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6), [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6), [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 6), [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 6), [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4), [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4), [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6), [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6), [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 6), [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 6), [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6), [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6), [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 6), [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 6), [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 6), [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 6), [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 6), [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 6), [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 6), [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 6), [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6), [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6), [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4), [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4), [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6), [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6), [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7), [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7), [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7), [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7), [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 7), [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 7), [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7), [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7), [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 7), [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 7), [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 7), [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 7), [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 7), [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 7), [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7), [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 7), [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4), [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4), [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4), [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4), [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7), [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7), [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7), [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7), [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8), [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8), [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8), [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8), [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 8), [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 8), [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8), [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8), [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4), [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4), [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 8), [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 8), [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 8), [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 8), [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 8), [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 8), [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 8), [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 8), [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 8), [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 8), [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 9), [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 9), [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_member, 1), [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_member, 1), [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9), [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9), [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9), [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9), [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9), [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9), [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 9), [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 9), [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9), [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9), [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 9), [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 9), [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 9), [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 9), [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 9), [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 9), [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 10), [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 10), [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_member, 2), [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_member, 2), [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 10), [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 10), [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10), [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10), [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10), [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10), [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 10), [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 10), [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10), [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10), [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errordomain_declaration, 10), [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errordomain_declaration, 10), [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration, 10), [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration, 10), [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 11), [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 11), [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 11), [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 11), [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 12), [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 12), [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 12), [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 12), [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 13), [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 13), [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 13), [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 13), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 14), [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 14), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 15), [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 15), [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 16), [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 16), [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3), [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3), [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 1), [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 1), [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 2), [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 2), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1310), [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2471), [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2474), [1457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1484), [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1834), [1463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2327), [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1267), [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1354), [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1328), [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1543), [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1229), [1483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1219), [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1188), [1489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1228), [1492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1190), [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1189), [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1524), [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1726), [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1725), [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1953), [1510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1403), [1513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1401), [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1482), [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2320), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1308), [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2542), [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2232), [1459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1443), [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1814), [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2448), [1468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1245), [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1349), [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1328), [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1546), [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1229), [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1209), [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1187), [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1225), [1494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1201), [1497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1186), [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1522), [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1746), [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1747), [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2066), [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1417), [1515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1435), [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(1439), [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(2272), [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [1572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1947), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1310), [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2471), [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2503), [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1484), [1591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1834), [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1267), [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1354), [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1328), [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1543), [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1253), [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1233), [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1200), [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1210), [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1189), [1623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2186), [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1524), [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1780), [1632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1781), [1635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1976), [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1961), [1641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1376), [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1374), [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1500), [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [1652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6), SHIFT(100), [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5), SHIFT(100), [1658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2332), [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1310), [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(2471), [1683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(2503), [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1484), [1689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1834), [1692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1267), [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), [1697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1354), [1700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1328), [1703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1543), [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1253), [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1233), [1712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1200), [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1210), [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1189), [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1524), [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1780), [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1781), [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1976), [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1376), [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1374), [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1500), [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 4), [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 4), [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 3), [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 3), [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 1), [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 1), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [1574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2052), [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1308), [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2542), [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2202), [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1443), [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1814), [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1245), [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), [1597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1349), [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1328), [1603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1546), [1606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1264), [1609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1237), [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1191), [1615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1208), [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1186), [1621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2182), [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1522), [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1745), [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1743), [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1945), [1636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(2065), [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1454), [1642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1455), [1645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 2), SHIFT_REPEAT(1419), [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [1650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6), SHIFT(103), [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5), SHIFT(103), [1658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2453), [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [1703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1308), [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(2542), [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(2202), [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1443), [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1814), [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1245), [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1349), [1726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1328), [1729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1546), [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1264), [1735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1237), [1738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1191), [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1208), [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1186), [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1522), [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1745), [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1743), [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1945), [1759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1454), [1762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1455), [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(1419), [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 3), [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 3), [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_section_repeat1, 1), [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_section_repeat1, 1), [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration, 4), [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration, 4), [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 6), [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 6), [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 7), [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 7), [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3), [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3), [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7), [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7), [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 7), [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 7), [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 5), [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 5), [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__left_contained_expression, 1), [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__left_contained_expression, 1), [1813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__left_contained_expression, 1), [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7), [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7), [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4), [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4), [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6), [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6), [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access_expression, 2), [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_element_access_expression, 2), SHIFT(262), [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access_expression, 2), [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), SHIFT_REPEAT(262), [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5), [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5), [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6), [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6), [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5), [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5), [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), SHIFT_REPEAT(265), [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_access_expression_repeat1, 2), [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 8), [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 8), [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access_expression, 2), [1837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_element_access_expression, 2), SHIFT(265), [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access_expression, 2), [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3), [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3), [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1), [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1), [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 8), [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 8), [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), [1864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(679), [1867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(1463), [1870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(657), [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__contained_expression, 1), [1875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__contained_expression, 1), SHIFT(170), [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__contained_expression, 1), [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__contained_expression, 1), SHIFT(1384), [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), [1887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(679), [1890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(1463), [1893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(670), [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), [1900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(679), [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(1463), [1906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(666), [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 1), [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 1), [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_array_type, 2), [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_array_type, 2), [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_array_type, 3), [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_array_type, 3), [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4), [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4), [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3), [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3), [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 5), [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 5), [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 3), [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 3), [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 1), [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_access_expression_repeat1, 1), [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 2), [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 2), [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__contained_expression, 3), [1953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__contained_expression, 3), SHIFT(171), [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__contained_expression, 3), [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 6), [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 6), [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 5), [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 5), [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 7), [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 7), [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 3), [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 3), [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 4), [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 4), [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 5), [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 5), [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 9), [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 9), [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), [2016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [2021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 4), [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 4), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 4), [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 4), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4), [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4), [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 3), [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 3), [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 4), [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 4), [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 3), [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 3), [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_expression, 4), [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_expression, 4), [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4), [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4), [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), [1864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(682), [1867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(1468), [1870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 3), SHIFT(669), [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 1), [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 1), [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(682), [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(1468), [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 2), SHIFT(657), [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), [1896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(682), [1899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(1468), [1902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(663), [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_array_type, 2), [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_array_type, 2), [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_array_type, 3), [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_array_type, 3), [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__contained_expression, 1), [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__contained_expression, 1), SHIFT(136), [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__contained_expression, 1), [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__contained_expression, 1), SHIFT(1387), [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_access_expression_repeat1, 1), [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_element_access_expression_repeat1, 1), [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 3), [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 3), [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 4), [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 4), [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4), [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4), [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 5), [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 5), [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_expression, 4), [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_expression, 4), [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 3), [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 3), [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 6), [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 6), [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer, 4), [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer, 4), [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access, 4), [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access, 4), [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4), [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4), [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 3), [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 3), [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 4), [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 4), [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 3), [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 3), [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 5), [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 5), [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3), [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3), [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_initializers, 2), [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_initializers, 2), [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 7), [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 7), [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__contained_expression, 3), [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__contained_expression, 3), SHIFT(161), [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__contained_expression, 3), [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 9), [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 9), [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_expression, 5), [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_expression, 5), [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 4), SHIFT(679), [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 4), SHIFT(669), [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 4), SHIFT(682), [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 4), SHIFT(660), [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5), [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 5), SHIFT(679), [2069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 5), SHIFT(661), [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [2074] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), SHIFT(2466), [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 7), [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 7), [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), [2088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(259), [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat2, 2), [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 5), SHIFT(682), [2069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 5), SHIFT(667), [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 7), [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 7), [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [2078] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_symbol, 1), REDUCE(sym_member_access_expression, 1), SHIFT(2463), [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), [2090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(261), [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat2, 2), [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 2), [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 2), [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), [2107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(679), [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat2, 1), [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 1), [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 3), [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 3), [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 2), [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 2), [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 1), [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 1), [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3), [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2), [2174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2), [2176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_type, 2), SHIFT(672), [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 3), [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 3), [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 3), [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 3), [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 3), [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 3), [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5), [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arithmetic_expression, 3), [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arithmetic_expression, 3), [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitshift_expression, 3), [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitshift_expression, 3), [2211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_type, 3), SHIFT(671), [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5), [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5), [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3), [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3), [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3), [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 3), [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 3), [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6), [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalescing_expression, 3), [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalescing_expression, 3), [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_cast_expression, 4), [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_cast_expression, 4), [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 3), [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 3), [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4), [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 4), [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 4), [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3), [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3), [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3), [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3), [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2), [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2), [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_negation_expression, 2), [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_negation_expression, 2), [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4), [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arithmetic_negation_expression, 2), [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arithmetic_negation_expression, 2), [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3), [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addressof_expression, 2), [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addressof_expression, 2), [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_cast_expression, 3), [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_cast_expression, 3), [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dereferencing_expression, 2), [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dereferencing_expression, 2), [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_negation_expression, 2), [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_negation_expression, 2), [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1), [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1), [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_relational_expression, 3), [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_relational_expression, 3), [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_relational_expression, 4), [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_relational_expression, 4), [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 3), [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 3), [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_size, 1), [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2), [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3), [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_size_repeat1, 2), [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 3), [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 3), [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat2, 1), [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 1), [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(682), [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 3), [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 3), [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arithmetic_expression, 3), [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arithmetic_expression, 3), [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3), [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3), [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 1), [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 1), [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3), [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3), [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2), [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2), [2170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_type, 2), SHIFT(672), [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_cast_expression, 4), [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_cast_expression, 4), [2177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_type, 3), SHIFT(676), [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 3), [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 3), [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4), [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 3), [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 3), [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5), [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 3), [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 3), [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 4), [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 4), [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3), [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalescing_expression, 3), [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalescing_expression, 3), [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 3), [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 3), [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3), [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3), [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expression, 3), [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expression, 3), [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5), [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5), [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6), [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitshift_expression, 3), [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitshift_expression, 3), [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3), [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1), [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1), [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2), [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2), [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_relational_expression, 4), [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_relational_expression, 4), [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6), [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_negation_expression, 2), [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_negation_expression, 2), [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3), [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_relational_expression, 3), [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_relational_expression, 3), [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_negation_expression, 2), [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_negation_expression, 2), [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arithmetic_negation_expression, 2), [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arithmetic_negation_expression, 2), [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addressof_expression, 2), [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addressof_expression, 2), [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dereferencing_expression, 2), [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dereferencing_expression, 2), [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5), [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_cast_expression, 3), [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_cast_expression, 3), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 4), [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 3), [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 3), [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3), [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_size, 1), [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_access_repeat1, 2), [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 4), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 4), [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8), [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 4), [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_size_repeat1, 2), [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6), [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5), [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 3), [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .dynamic_precedence = 20), [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .dynamic_precedence = 20), [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7), [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .dynamic_precedence = 20), [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6), [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_initializer, 3), [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3), [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7), [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [2646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1310), [2649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(2471), [2652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(2503), [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1484), [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1834), [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1283), [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1354), [2669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1328), [2672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1543), [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1189), [2678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1500), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 3), [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3), [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_initializer, 3), [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8), [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1308), [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(2542), [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(2202), [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1443), [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1814), [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1288), [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), [2646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1349), [2649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1328), [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1546), [2655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1186), [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2), SHIFT_REPEAT(1419), [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_member_repeat1, 2), [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2503), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 7), [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 7), [2724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1890), [2727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2474), [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 6), [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_member_repeat1, 1), [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 1), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [2802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1310), [2805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(2471), [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(2503), [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1484), [2814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1834), [2817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1283), [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1354), [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1328), [2828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1543), [2831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1189), [2834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1500), [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 5), [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 5), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [2843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1310), [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(2471), [2849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(2503), [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1484), [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1834), [2858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1283), [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1354), [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1328), [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1543), [2872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1189), [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 4), [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 4), [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 6), [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 6), [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6), [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6), [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 6), [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 6), [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 5), [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 5), [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_member, 1), [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_member, 1), [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 1), [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 1), [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3), [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3), [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 7), [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 7), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7), [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7), [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 1), [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 1), [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5), [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5), [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 8), [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 8), [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8), [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8), [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 9), [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 9), [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 10), [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 10), [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_member, 2), [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_member, 2), [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 11), [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 11), [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2), [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2), [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 12), [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 12), [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 13), [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 13), [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 14), [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 14), [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_member, 2), [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_member, 2), [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_member, 1), [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_member, 1), [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 1), [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 1), [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1), [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1), [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2202), [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_member_repeat1, 1), [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 1), [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1890), [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2232), [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_list, 4), [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_list, 4), [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_list, 3), [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_list, 3), [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [2796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1308), [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(2542), [2802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(2202), [2805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1443), [2808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1814), [2811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1288), [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), [2816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1349), [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1328), [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1546), [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1186), [2828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), SHIFT_REPEAT(1419), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1308), [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(2542), [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(2202), [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1443), [2845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1814), [2848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1288), [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), [2853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1349), [2856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1328), [2859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1546), [2862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), SHIFT_REPEAT(1186), [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_member, 1), [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_member, 1), [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3), [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3), [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5), [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 4), [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 4), [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 6), [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 6), [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6), [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6), [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 6), [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 6), [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 7), [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 7), [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2), [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7), [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7), [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 5), [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 5), [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 5), [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 5), [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_member, 2), [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_member, 2), [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 8), [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 8), [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8), [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8), [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 9), [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 9), [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 10), [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 10), [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_declaration_repeat1, 1), [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_declaration_repeat1, 1), [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 1), [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 1), [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 11), [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 11), [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 12), [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 12), [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 13), [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 13), [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_creation_method_declaration, 14), [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_creation_method_declaration, 14), [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 1), [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 1), [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_member, 1), [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_member, 1), [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_member, 2), [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_member, 2), [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1), [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1), [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_modifier, 1), [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_modifier, 1), [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declaration_modifier, 1), [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration_modifier, 1),
-
@@ -119478,1079 +119370,1072 @@ static const TSParseActionEntry ts_parse_actions[] = {[3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration_modifier, 1), [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signal_declaration_modifier, 1), [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration_modifier, 1), [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_modifier, 1), [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_modifier, 1), [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_constructor_declaration_modifier, 1), [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_member, 2), [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_member, 2), [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_member, 1), [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_member, 1), [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 1), [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 1), [3046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_type_declaration_modifier, 1), [3049] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_type_declaration_modifier, 1), REDUCE(sym_signal_declaration_modifier, 1), [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 1), [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 1), [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 1), [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 1), [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), [3069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1310), [3072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(2471), [3075] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_constructor_declaration_modifier, 1), SHIFT(2504), [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1381), [3082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1737), [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1354), [3088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1328), [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1556), [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), [3104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), SHIFT_REPEAT(1283), [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(2504), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 1), [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 1), [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_member, 2), [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_member, 2), [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 1), [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 1), [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_type_declaration_modifier, 1), [3036] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_type_declaration_modifier, 1), REDUCE(sym_signal_declaration_modifier, 1), [3040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_member, 1), [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_member, 1), [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 1), [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat2, 1), [3048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_constructor_declaration_modifier, 1), [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_declaration_repeat2, 2), [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 1), [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 1), [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_errordomain_declaration_repeat2, 2), [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1308), [3062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(2542), [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1444), [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1803), [3077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1349), [3080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1328), [3083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(1542), [3086] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), REDUCE(sym_constructor_declaration_modifier, 1), SHIFT(2436), [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 2), SHIFT_REPEAT(1288), [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [3161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_declaration_modifier, 1), SHIFT(2436), [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 1), [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat1, 1), [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [3264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2474), [3267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2253), [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), [3272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1777), [3275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2426), [3278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2004), [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1784), [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1785), [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [3301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1331), [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(257), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 2), [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 2), SHIFT_REPEAT(1513), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 3), [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 6), [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2232), [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2312), [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), [3274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1708), [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2354), [3280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(2073), [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1817), [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(1815), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), [3297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1327), [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(270), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 2), [3329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 2), SHIFT_REPEAT(1514), [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 1), [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 2), [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 5), [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), SHIFT_REPEAT(1524), [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_default, 4), [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 4), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 1), [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 2), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 2), SHIFT_REPEAT(1528), [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 2), [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1), SHIFT(2491), [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1), SHIFT(257), [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), [3466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 3), SHIFT(2491), [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 3), SHIFT(257), [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 2), SHIFT(2491), [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 2), SHIFT(257), [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 1), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration_modifier, 1), [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1), [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration_modifier, 1), [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [3522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 4), SHIFT(257), [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 5), SHIFT(257), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 1), [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_default, 4), [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 4), [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 6), [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_accessor, 3), [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), [3392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), SHIFT_REPEAT(1522), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 2), SHIFT_REPEAT(1525), [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 2), [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 3), SHIFT(2434), [3447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 3), SHIFT(270), [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructor_declaration_repeat1, 1), [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1), SHIFT(2434), [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1), SHIFT(270), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 2), SHIFT(2434), [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 2), SHIFT(270), [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration_modifier, 1), [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1), [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_declaration_modifier, 1), [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 5), SHIFT(270), [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 4), SHIFT(270), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signal_declaration_repeat1, 1), [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(1636), [3545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(1636), [3548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(315), [3551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2507), [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), [3594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1570), [3597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), [3651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 1, .dynamic_precedence = 20), [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 6), SHIFT(257), [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [3842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 1), [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), [3852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(2420), [3855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(437), [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string_expression, 3), [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string_expression, 3), [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string_expression, 2), [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string_expression, 2), [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualified_type, 1), [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1771), [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 3), [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_expression, 3), [3909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6), SHIFT(103), [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5), SHIFT(103), [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 7), SHIFT(257), [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 1), [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_expression, 1), [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [3954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2417), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 2), [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 2), [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_size_repeat1, 2), SHIFT_REPEAT(436), [3988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(1488), [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [4013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(260), [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), SHIFT_REPEAT(1655), [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat1, 2), SHIFT_REPEAT(1654), [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat1, 2), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 1), [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [4090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_call_expression_repeat1, 2), SHIFT_REPEAT(188), [4093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_call_expression_repeat1, 2), [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 2), SHIFT_REPEAT(2476), [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 2), [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2380), [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 1), [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 2, .dynamic_precedence = 20), [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_size, 2), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_initializers_repeat1, 2), SHIFT_REPEAT(2313), [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_initializers_repeat1, 2), [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [4416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat2, 2), SHIFT_REPEAT(1291), [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat2, 2), [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 1), [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [4433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_expression_repeat1, 2), SHIFT_REPEAT(2467), [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_expression_repeat1, 2), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_local_declaration_repeat1, 2), SHIFT_REPEAT(2292), [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_local_declaration_repeat1, 2), [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [4479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(2239), [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), [4552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_directive_repeat1, 2), SHIFT_REPEAT(1892), [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_directive_repeat1, 2), [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_access_repeat1, 2), SHIFT_REPEAT(273), [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 1), [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration_modifier, 7), [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualified_type, 2), [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 2), [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), [5182] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_directive, 1), [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_statement, 2), [5230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_directive, 2, .production_id = 1), [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_directive, 2, .production_id = 1), [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), [3562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1566), [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), [3575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), [3577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(1658), [3580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(1658), [3583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(411), [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2376), [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 1, .dynamic_precedence = 20), [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 7), SHIFT(270), [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string_expression, 3), [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string_expression, 3), [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 6), SHIFT(270), [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 1), [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(1770), [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string_expression, 2), [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string_expression, 2), [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 1), [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_expression, 1), [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6), SHIFT(98), [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5), SHIFT(98), [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualified_type, 1), [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 3), [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_expression, 3), [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), [3932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(2391), [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(403), [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(1502), [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 2), [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 2), [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_value, 1), [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), [4003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_size_repeat1, 2), SHIFT_REPEAT(392), [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_member_repeat1, 2), SHIFT_REPEAT(2305), [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errorcode, 1), [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [4089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(262), [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 2), SHIFT_REPEAT(2402), [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 2), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [4169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(2437), [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_call_expression_repeat1, 2), SHIFT_REPEAT(192), [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_call_expression_repeat1, 2), [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [4183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat1, 2), SHIFT_REPEAT(1655), [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_errordomain_declaration_repeat1, 2), [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), SHIFT_REPEAT(1643), [4193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_local_declaration_repeat1, 2), SHIFT_REPEAT(2251), [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_local_declaration_repeat1, 2), [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_access_repeat1, 2), SHIFT_REPEAT(269), [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(2205), [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_size, 2), [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 1), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [4362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat2, 2), SHIFT_REPEAT(1284), [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_creation_method_declaration_repeat2, 2), [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [4475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_initializers_repeat1, 2), SHIFT_REPEAT(2230), [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_initializers_repeat1, 2), [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 2, .dynamic_precedence = 20), [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_expression_repeat1, 2), SHIFT_REPEAT(2431), [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_expression_repeat1, 2), [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_list_repeat1, 2), SHIFT_REPEAT(2250), [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attribute_list_repeat1, 2), [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_directive_repeat1, 2), SHIFT_REPEAT(1883), [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_directive_repeat1, 2), [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5), [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_delegate_declaration_repeat1, 1), [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [4821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualified_type, 2), [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration_modifier, 7), [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [4975] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_contained_expression, 2), [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_directive, 2, .production_id = 1), [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_directive, 2, .production_id = 1), [5217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_directive, 1), [5219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preprocessor_statement, 2), }; #ifdef __cplusplus
-
-
-
@@ -3,7 +3,7 @@ Attributes========== [Annotation] [GIR (name = "attrs", some_property = false)] [GIR (name = "attrs", some_property = false), PrintfFormat] namespace Attributes { }
-
@@ -18,5 +18,6 @@ namespace Attributes {(attribute_argument (identifier) (literal (boolean)))) (attribute (identifier)) (namespace_declaration (symbol (identifier)))))
-